camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aaron Whiteside (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-7950) SJMS's Producers creates a new session per message request, this is both a performance issue and problem when using transactions
Date Thu, 23 Oct 2014 19:13:34 GMT
Aaron Whiteside created CAMEL-7950:
--------------------------------------

             Summary: SJMS's Producers creates a new session per message request, this is
both a performance issue and problem when using transactions
                 Key: CAMEL-7950
                 URL: https://issues.apache.org/jira/browse/CAMEL-7950
             Project: Camel
          Issue Type: Improvement
            Reporter: Aaron Whiteside


SJMS's Producers creates a new Session per message request, this is both a performance issue
and a problem when using transactions.

Sessions should be cached in ThreadLocal for performance reasons. Of course you may want to
limit the total number of cached sessions or even implement a stack/queue of sessions to reuse.
As long as a new session isn't create for every single message produced to a Queue/Topic.

Second the same session should be used for any consumption and production to any queues by
a thread when transactions are enabled. If a single route is consuming from JMS and producing
to JMS, one would expect the same session to be used to provide atomic consumption and production
to the queues/topics involved.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message