Title: [716] trunk/components/base/src/main/java/org/servicemix/components/jms/JmsServiceComponent.java: Fix JmsServiceComponent.java to handle jms correlation ids.
- Revision
- 716
- Author
- gnt
- Date
- 2005-11-01 19:31:12 -0500 (Tue, 01 Nov 2005)
Log Message
Fix JmsServiceComponent.java to handle jms correlation ids.
Modified Paths
Diff
Modified: trunk/components/base/src/main/java/org/servicemix/components/jms/JmsServiceComponent.java (715 => 716)
--- trunk/components/base/src/main/java/org/servicemix/components/jms/JmsServiceComponent.java 2005-11-02 00:30:31 UTC (rev 715)
+++ trunk/components/base/src/main/java/org/servicemix/components/jms/JmsServiceComponent.java 2005-11-02 00:31:12 UTC (rev 716)
@@ -145,7 +145,7 @@
this.selector = selector;
}
- public void onMessage(Message jmsMessage) {
+ public void onMessage(final Message jmsMessage) {
try {
final InOut messageExchange = getDeliveryChannel().createExchangeFactory().createInOutExchange();
NormalizedMessage inMessage = messageExchange.createMessage();
@@ -159,6 +159,7 @@
public Message createMessage(Session session) throws JMSException {
try {
Message message = marshaler.createMessage(messageExchange.getOutMessage(), session);
+ message.setJMSCorrelationID(jmsMessage.getJMSCorrelationID());
if (log.isTraceEnabled()) {
log.trace("Sending message to: " + template.getDefaultDestinationName()
+ " message: " + message);