Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-18847

camel-jms - InOut with reply-to-type shared - race condition

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • fuse-7.11-GA
    • fuse-7.10-GA
    • Camel
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • Todo
    • Hide

      Sorry no reproducer.
      We would check the noted TRACE log with stress test.

      Show
      Sorry no reproducer. We would check the noted TRACE log with stress test.

      Under high load, org.apache.camel.component.jms.reply.MessageSelectorCreator.get() generates a wrong ID, "JMSCorrelationID='".
      You can observe it through the TRACE level logging:

      2022-04-02 11:17:02,045 TRACE Camel (xxx_1.0.0) thread #644 - QueueReplyManager[xxx] Using MessageSelector[JMSCorrelationID=']
      

      Since "JMSCorrelationID='" is invalid, camel-jms close the existing listener and refresh another JMS Connection which leads to the performance issue.

              ldemasi Luigi De Masi
              rhn-support-hfuruich Hisao Furuichi
              Roman Stepaniuk Roman Stepaniuk
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: