January 24, 2009

MQSeries Adapter Get Reply/Reports is not supported in Oracle ESB 10g

In Oracle SOA Suite - New Features 10g ( - E10381-03 - March 2008, the following is stated under the section titled MQSeries Adapter New Features:
    Outbound Synchronous-Solicit-Request-Response Scenario:

    The MQSeries adapter supports the outbound synchronous-solicit-request-response scenario through use of several InteractionSpec properties. In this scenario, the adapter enqueues a normal/request message in a queue and expects the report/reply synchronously. The report/reply message arrives in the replyToQueueName of the normal/request message.

However, if you try to configure the MQSeries Adapter in JDeveloper for an ESB project, the radio button Send Message from MQ and Get Reply/Reports is grayed out. It is not grayed out in BPEL projects though.

Send Message to MQ and Get Reply/Reports creates 2 separate 1-way operations while the Get Message from MQ and Send Reply/Reports creates 1 synchronous 2-way operation.

The MQSeries Adapter supports the request-reply pattern both as a client and a server for BPEL. However, Send Message to MQ and Get Reply/Reports which sets up a reply queue is not supported in ESB. ESB is stateless and does not support asynchronous request-reply pattern out-of-the-box.


  1. Quester is a Pakistan-based questioning answering website where people can ask questions and we try our best to provide them with the best answers. Anyone can ask any legit question in English or Roman Urdu and we provide answers in the same language format. www.quester.pk