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

AMQP: Broker should use 'JMS' transformer by default

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 5.10.0, 5.10.1, 5.10.2, 5.11.0, 5.11.1
    • Fix Version/s: 5.12.0
    • Component/s: AMQP
    • Labels:
      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

            • Assignee:
              tabish121 Timothy Bish
              Reporter:
              tabish121 Timothy Bish
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: