Author: gnodet
Date: Tue Oct 3 06:28:26 2006
New Revision: 452492
URL: http://svn.apache.org/viewvc?view=rev&rev=452492
Log:
SM-622: SM-622: JCAFlow with Howl log throws STATUS_NO_TRANSACTION exception
Modified:
incubator/servicemix/branches/servicemix-3.0/servicemix-core/src/main/java/org/apache/servicemix/jbi/nmr/flow/jca/JCAFlow.java
Modified:
incubator/servicemix/branches/servicemix-3.0/servicemix-core/src/main/java/org/apache/servicemix/jbi/nmr/flow/jca/JCAFlow.java
URL:
http://svn.apache.org/viewvc/incubator/servicemix/branches/servicemix-3.0/servicemix-core/src/main/java/org/apache/servicemix/jbi/nmr/flow/jca/JCAFlow.java?view=diff&rev=452492&r1=452491&r2=452492
==============================================================================
---
incubator/servicemix/branches/servicemix-3.0/servicemix-core/src/main/java/org/apache/servicemix/jbi/nmr/flow/jca/JCAFlow.java
(original)
+++
incubator/servicemix/branches/servicemix-3.0/servicemix-core/src/main/java/org/apache/servicemix/jbi/nmr/flow/jca/JCAFlow.java
Tue Oct 3 06:28:26 2006
@@ -267,7 +267,9 @@
containerConnector.setBootstrapContext(getBootstrapContext());
containerConnector.setActivationSpec(ac);
containerConnector.setResourceAdapter(resourceAdapter);
- containerConnector.setEndpointFactory(new
SingletonEndpointFactory(this, getTransactionManager()));
+ SingletonEndpointFactory ef = new
SingletonEndpointFactory(this, getTransactionManager());
+ ef.setName(INBOUND_PREFIX + broker.getContainer().getName());
+ containerConnector.setEndpointFactory(ef);
containerConnector.start();
// Outbound connector
@@ -307,7 +309,7 @@
broadcastConnector.setBootstrapContext(getBootstrapContext());
broadcastConnector.setActivationSpec(ac);
broadcastConnector.setResourceAdapter(resourceAdapter);
- broadcastConnector.setEndpointFactory(new
SingletonEndpointFactory(new MessageListener() {
+ SingletonEndpointFactory ef = new SingletonEndpointFactory(new
MessageListener() {
public void onMessage(Message message) {
try {
Object obj = ((ObjectMessage) message).getObject();
@@ -326,7 +328,9 @@
log.error("Error processing incoming broadcast
message", e);
}
}
- }));
+ });
+ ef.setName(INBOUND_PREFIX + broker.getContainer().getName());
+ broadcastConnector.setEndpointFactory(ef);
broadcastConnector.start();
advisoryConsumer =
broadcastSession.createConsumer(advisoryTopic);
@@ -434,7 +438,9 @@
connector.setBootstrapContext(getBootstrapContext());
connector.setActivationSpec(ac);
connector.setResourceAdapter(resourceAdapter);
- connector.setEndpointFactory(new
SingletonEndpointFactory(this, getTransactionManager()));
+ SingletonEndpointFactory ef = new
SingletonEndpointFactory(this, getTransactionManager());
+ ef.setName(INBOUND_PREFIX + broker.getContainer().getName());
+ connector.setEndpointFactory(ef);
connector.start();
connectorMap.put(key, connector);
}