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

Details

    • Bug
    • Resolution: Done
    • Major
    • fuse-7.11-GA
    • fuse-7.10-GA
    • Camel
    • None
    • False
    • 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.

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

              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

              Dates

                Created:
                Updated:
                Resolved: