Author: gnodet
Date: Thu Sep 27 07:23:19 2007
New Revision: 580020
URL: http://svn.apache.org/viewvc?rev=580020&view=rev
Log:
SM-981: Transaction Exception due to ServiceMix JMS Provider
Modified:
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-jms/src/main/java/org/apache/servicemix/jms/jca/JcaProviderProcessor.java
Modified:
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-jms/src/main/java/org/apache/servicemix/jms/jca/JcaProviderProcessor.java
URL:
http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-jms/src/main/java/org/apache/servicemix/jms/jca/JcaProviderProcessor.java?rev=580020&r1=580019&r2=580020&view=diff
==============================================================================
---
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-jms/src/main/java/org/apache/servicemix/jms/jca/JcaProviderProcessor.java
(original)
+++
incubator/servicemix/trunk/deployables/bindingcomponents/servicemix-jms/src/main/java/org/apache/servicemix/jms/jca/JcaProviderProcessor.java
Thu Sep 27 07:23:19 2007
@@ -98,8 +98,6 @@
NormalizedMessage nm = exchange.getMessage("in");
fromNMS(nm, msg);
producer.send(msg);
- exchange.setStatus(ExchangeStatus.DONE);
- channel.send(exchange);
} finally {
if (session != null) {
session.close();
@@ -108,6 +106,8 @@
connection.close();
}
}
+ exchange.setStatus(ExchangeStatus.DONE);
+ channel.send(exchange);
}
}