Uploaded image for project: 'ActiveMQ Classic'
  1. ActiveMQ Classic
  2. AMQ-5850

AMQP: Broker should use 'JMS' transformer by default

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 5.10.0, 5.10.1, 5.10.2, 5.11.0, 5.11.1
    • 5.12.0
    • AMQP
    • None

    Description

      Currently the AMQP transportConnector uses the "NATIVE" transformer by default which limits the interoperability of AMQP client's and client's using other protocols as the messages they'd receive sent from any AMQP connection would be a BytesMessage with the unconverted AMQP message as the payload.

      By using the JMS transformer as the default we allow AMQP to interoperate just like all the other client connectors attempt to do. Issues that existed previously with the JMS transformer have been pretty well ironed out now and most all AMQP features work even when using this transformer.

      Those wishing to gain the small bit of performance that using native transformation would give and who don't require the interop between protocols can configure their transportConnector to use the NATIVE transformer via "transport.transformer=NATIVE"

      Attachments

        Activity

          People

            tabish Timothy A. Bish
            tabish Timothy A. Bish
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: