0 Replies Latest reply on Apr 2, 2019 6:38 AM by angelo.rlcosta

    WildFly 8.0.0.Final - Problem with JMS Topics - Cause: Only allowed one session per connection. See the J2EE spec, e.g. J2EE1.4 Section 6.6

    angelo.rlcosta

      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&amp;useMessageIDAsCorrelationID=false&amp;replyToType=Exclusive&amp;requestTimeout=40000&amp;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