ActiveMQ
  1. ActiveMQ
  2. AMQ-1176

Using temporary destination across a nework of broker not reliable.

    Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 4.1.0
    • Fix Version/s: 4.1.1, 5.0.0
    • Component/s: None
    • Labels:
      None

      Description

      Using temporary destinations across a network of broker can lead to some message not getting delivered due to the way that a temporary destination must first exist on a broker before it accepts a message for it. Due to the timing of some network events, the message may get sent to the destination slightly ahead of the event that creates the temporary destination.

        Activity

        Hide
        Hiram Chirino added a comment -

        This timing issue also extends out to the JMS clients that will get a JMS exception stating that the destination does not exist yet due to the create event not having been received yet.

        Show
        Hiram Chirino added a comment - This timing issue also extends out to the JMS clients that will get a JMS exception stating that the destination does not exist yet due to the create event not having been received yet.
        Hide
        Hiram Chirino added a comment -

        Fixed in http://svn.apache.org/viewvc?view=rev&revision=511082 in the 4.1 branch.

        You can avoid getting the 'destination does not exist yet exception' by disabling watchTopicAdvisories feature on the ActiveMQConnectionFactory.

        Show
        Hiram Chirino added a comment - Fixed in http://svn.apache.org/viewvc?view=rev&revision=511082 in the 4.1 branch. You can avoid getting the 'destination does not exist yet exception' by disabling watchTopicAdvisories feature on the ActiveMQConnectionFactory.
        Hide
        Jonas Lim added a comment -

        ported fix to trunk : r514754

        Show
        Jonas Lim added a comment - ported fix to trunk : r514754
        Hide
        Jörg Henne added a comment -

        AMQ-2214 might be a regression of AMQ-1176.

        Show
        Jörg Henne added a comment - AMQ-2214 might be a regression of AMQ-1176 .

          People

          • Assignee:
            Hiram Chirino
            Reporter:
            Hiram Chirino
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development