I made the test with WebSphere MQ 7.0.1.3 and also didn't see any problems.
It tooks 101ms to receive the response (with persistent messaging).
{code}
2011-01-26 00:37:15,344 [main ] DEBUG
Configuration$CamelJmsTemplate - Sending JMS message to: queue:///hello with
message:
JMSMessage class: jms_text
JMSType: null
JMSDeliveryMode: 2
JMSExpiration: 0
JMSPriority: 4
JMSMessageID: null
JMSTimestamp: 0
JMSCorrelationID: 50a73c9e-0894-4454-9bf0-e8d4d5d6f3a2
JMSDestination: null
JMSReplyTo:
queue:///AMQ.4D3F5794025F0020?OBJECT_IDENTITY=2001229122&persistence=1
JMSRedelivered: false
foo: 123
Hello World
2011-01-26 00:37:15,424 [main ] DEBUG JmsProducer
- Message sent, now waiting for reply at:
queue:///AMQ.4D3F5794025F0020?OBJECT_IDENTITY=2001229122&persistence=1
2011-01-26 00:37:15,445 [main ] DEBUG JmsProducer
- Reply received. Setting reply as OUT message: Bye World
{code}
I used the following configuration in
org.apache.camel.component.jms.JmsSimpleRequestReplyTest:
{code}
protected CamelContext createCamelContext() throws Exception {
CamelContext camelContext = super.createCamelContext();
MQQueueConnectionFactory connectionFactory = new
MQQueueConnectionFactory();
JmsConfiguration jc = new JmsConfiguration(connectionFactory);
connectionFactory.setHostName("172.16.2.128");
connectionFactory.setPort(1414);
connectionFactory.setQueueManager("QM_christia_7ukqif");
connectionFactory.setTransportType(1);
camelContext.addComponent("webspheremq",
jmsComponentClientAcknowledge(connectionFactory));
return camelContext;
}
{code}
and added the following jars from ${WebSphere_MQ_HOME}/java/lib:
- com.ibm.mq.jar
- com.ibm.mq.jmqi.jar
- com.ibm.mqjms.jar
- dhbcore.jar
Christian
--
View this message in context:
http://camel.465427.n5.nabble.com/Camel-JMS-InOut-Performance-Issues-with-Correlation-Mechanism-tp489714p3357185.html
Sent from the Camel Development mailing list archive at Nabble.com.