Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None

      Description

      http://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol

      AMQP adds support for a number of the same things that JMS supports today, and adds to that model. I believe that by JMS 2.0 supporting the AMQP model it allows for cross-system integration, as well as cross-language integration.

        Activity

        Hide
        rdohna added a comment -

        Why would you want to configure something like this in your code? You may even want to deploy your software in different environments with different messaging providers and different wire protocols. I think this should be the job of the admin creating the destination, while the programmer should concentrate on other things... like the business code.

        Show
        rdohna added a comment - Why would you want to configure something like this in your code? You may even want to deploy your software in different environments with different messaging providers and different wire protocols. I think this should be the job of the admin creating the destination, while the programmer should concentrate on other things... like the business code.
        Hide
        fribeiro added a comment -

        That's probably the right thing, my bad, should be a configuration option in the provider, are the names/default values of such options out of the scope of the spec?

        Show
        fribeiro added a comment - That's probably the right thing, my bad, should be a configuration option in the provider, are the names/default values of such options out of the scope of the spec?
        Hide
        abien added a comment -

        Could you add a concrete example, what is to change in JMS?

        Show
        abien added a comment - Could you add a concrete example, what is to change in JMS?
        Hide
        Nigel Deakin added a comment -

        AMQP is a wire protocol, and I think there's a general consensus that JMS should remain as an API and shouldn't define a wire protocol.

        However AMQP is clearly a prominent and successful standard and it's definitely within the scope of JMS to consider whether new JMS features would make it easier for vendors to implement JMS providers that use AMQP as a wire protocol.

        I think what we need to take this issue forward is some concrete proposals as to what this might involve. Without specific proposals this will remain just an expression of desire.

        So please take this as an invitation to make some proposals. Depending on the scale of changes proposed, these could be for JMS 2.0 or a later revision.

        Tagging for review by the expert group.

        Show
        Nigel Deakin added a comment - AMQP is a wire protocol, and I think there's a general consensus that JMS should remain as an API and shouldn't define a wire protocol. However AMQP is clearly a prominent and successful standard and it's definitely within the scope of JMS to consider whether new JMS features would make it easier for vendors to implement JMS providers that use AMQP as a wire protocol. I think what we need to take this issue forward is some concrete proposals as to what this might involve. Without specific proposals this will remain just an expression of desire. So please take this as an invitation to make some proposals. Depending on the scale of changes proposed, these could be for JMS 2.0 or a later revision. Tagging for review by the expert group.
        Hide
        fribeiro added a comment -

        You may want to go ahead and close the issue.

        Show
        fribeiro added a comment - You may want to go ahead and close the issue.

          People

          • Assignee:
            Unassigned
            Reporter:
            John D. Ament
          • Votes:
            4 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated: