Hello Guys,
Currently using WildFly 8.0.0.Final where i have two projects - one jms producer project and another jms consumer project.
Producer code:
<recipientList>
<simple>jms:topic:convertToLocalCurrency.localhost.PUB?connectionFactory=#RemoteJmsXA&useMessageIDAsCorrelationID=false&replyToType=Exclusive&requestTimeout=40000&exchangePattern=InOut</simple>
</recipientList>
Consumer code:
<jms:binding.jms name="JMS-ConvertToLocalCurrency">
<jms:additionalUriParameters>
<jms:parameter name="asyncConsumer" value="true"/>
<jms:parameter name="asyncStartListener" value="false"/>
</jms:additionalUriParameters>
<jms:contextMapper includes=".*"/>
<jms:topic>JMSPREFIX.CORPORATE.convertToLocalCurrency.localhost.PUB</jms:topic>
<jms:connectionFactory>#RemoteJmsXA</jms:connectionFactory>
<jms:concurrentConsumers>2</jms:concurrentConsumers>
<jms:maxConcurrentConsumers>100</jms:maxConcurrentConsumers>
</jms:binding.jms>
Getting an error:
2019-04-02 11:32:12,941 WARN [org.apache.camel.component.jms.DefaultJmsMessageListenerContainer] (pool-22-thread-2) Setup of JMS message listener invoker failed for destination 'JMSPREFIX.CORPORATE.convertToLocalCurrency.localhost.PUB' - trying to recover. Cause: Only allowed one session per connection. See the J2EE spec, e.g. J2EE1.4 Section 6.6 2019-04-02 11:32:12,941 INFO [org.apache.camel.component.jms.DefaultJmsMessageListenerContainer] (pool-22-thread-2) Successfully refreshed JMS Connection |
Anyone had any similar issue like this?
We want to increase the performance increasing consumers, and sessions per connection. Why is that we cannot have several sessions per connection?
Regards,
Ângelo Costa