Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-5818

AMQP model mutating actions should use task executors

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • qpid-java-6.0
    • Broker-J
    • None

    Description

      All AMQP actions (queue declare etc) that mutate the model must use the task executor in order to fit with the scheme whereby all model updates are the responsibility of a single thread.

      There are a couple of interesting corner cases:

      Queue browsers - consuming the last message causes the consumer to close (=model operation)
      Sending message that cannot be routed cause the connection to be closed (=model operation).

      Scope must include AMQP 0-8, 0-10, 1-10 and management interfaces.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              kwall Keith Wall
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: