End-to-end tracing now available for batch style queue programs

We recently announced the availability of end-to-end request tracing across JMS and RabbitMQ queues. Such request tracing works perfectly as long as you use the recommended approaches to consuming messages: the JMS Message Listener or, in case of RabbitMQ, the Message Consumer. This is not always the case however. Consider the following example: while (true) { GetResponse resp = channel.basicGet(QUEUE_NAME, true); if (resp != null) { processMessage(resp); }else Thread.sleep(500);… read more