Steve
02/15/2023, 4:45 PMbdw429s
02/15/2023, 4:49 PMEvil Ware
02/15/2023, 4:55 PMEvil Ware
02/15/2023, 4:56 PMEvil Ware
02/15/2023, 4:57 PMSteve
02/15/2023, 5:00 PMEvil Ware
02/15/2023, 5:04 PMSteve
02/15/2023, 5:04 PMEvil Ware
02/15/2023, 5:10 PMbdw429s
02/15/2023, 5:20 PMvar channel = rabbitClient
.startConsumer(
queue='myQueue',
autoAcknowledge=false,
consumer=(message, channel, log)=>{
<http://log.info|log.info>( 'Consumer 1 Message received: #message.getBody()#' );
message.acknowledge();
},
error=(message, channel, log, exception)=>{
log.error( 'Error processing message #message.getBody()#. Error message: #exception.message#' );
} );
That spins off a thread that sits and processes new messages as they come in.Steve
02/15/2023, 5:41 PMSteve
02/15/2023, 5:44 PMSteve
02/15/2023, 5:45 PMEvil Ware
02/16/2023, 2:55 PMThread.currentThread().setContextClassLoader(null);
Producer<String, String> producer = new KafkaProducer(props);
This should fix the problemSteve
02/21/2023, 5:11 PMbdw429s
02/21/2023, 6:14 PMbdw429s
02/21/2023, 6:14 PMSteve
02/21/2023, 6:21 PMbdw429s
02/21/2023, 6:27 PMbdw429s
02/21/2023, 6:29 PMvariables.rabbitClient
.publish(
body = couchbaseDoc,
exchange = 'delayed-message',
routingKey='my-key',
props={
'headers':{
'x-delay' : delayForMinutes * 60 * 1000
}
}
);bdw429s
02/21/2023, 6:29 PMbdw429s
02/21/2023, 6:29 PMbdw429s
02/21/2023, 6:30 PMbdw429s
02/21/2023, 6:32 PMbdw429s
02/21/2023, 6:32 PMSteve
02/21/2023, 7:52 PM