webMethods MSMQ Adapter 6.0

Release Notes


The webMethods MSMQ Adapter allows you to exchange information with other systems through a Microsoft Message Queue (MSMQ) system. This capability provides seamless and real-time communication to and from the MSMQ system.

Using the MSMQ Adapter, you can route documents, or any piece of information, from webMethods to systems that use Microsoft Message Queuing. For example, you might use the MSMQ Adapter to extract information from an XML-based purchase order, repackage it as an order record, and deliver it to a queue for processing by a back-end enterprise system. You also might use the MSMQ Adapter to monitor a queue and issue updates to various systems when a message appears in that queue.

Summary of Major Features

Connectivity to MSMQ

The MSMQ Adapter enables you to establish and manage connections to your MSMQ servers and queue. Connections, connection pools, and sessions are fully managed by the adapter. Through these connections you can create and run your MSMQ integrations.

Template-Based Integrations

The MSMQ Adapter provides service templates for interactions with MSMQ queues. This makes it easy to develop adapter services to interact with MSMQ. Service templates represent specific MSMQ operations. For example, an MSMQ Adapter service that puts a message on a queue is based on the Put service template included with the adapter. You create adapter services using the templates and invoke them from your integration flows.

The MSMQ Adapter provides the ability to generate adapter services that implement the following MSMQ operations:

Put

Opens a session to an MSMQ Server and delivers a message to a specified queue.

Get

Opens a session to an MSMQ Server and retrieves and removes a message from a specified queue.

Peek

Opens a session to an MSMQ Server and retrieves a copy of a message without removing the original message from a specified queue.

MSMQ Adapter Notifications

The MSMQ Adapter provides listeners and listener notifications to perform the following functions:

Listeners

A listener continually monitors a queue for new messages. When a message appears on a queue, the listener fetches the message based on the filtering criteria you configured for the listener. The listener passes the message to the listener notification. Unlike the Put and Get adapter services, you never invoke a listener directly from a service or client. Instead, a listener is a real-time process that you configure, enable, and disable using the Integration Server Administrator.

Listener Notifications

A listener notification works in conjunction with a listener to filter and process messages in the MSMQ Adapter. When a listener detects a message on a queue, the listener performs a "Get" to retrieve the message, and passes the message to the listener notification. The listener notification receives the message and performs an additional filter on the message, based on the filter criteria configured for the listener notification. The listener notification processes the message either synchronously or asynchronously.

Compatibility with Previous webMethods MSMQ Adapters

The webMethods MSMQ Adapter 6.0 is a new adapter and is not compatible with integrations built using the webMethods MSMQ Adapter 1.5. That is, you cannot use the webMethods MSMQ Adapter 6.0 to run or edit services you generated using the earlier MSMQ adapters, and vice versa.

However, you can run the webMethods MSMQ Adapter 6.0 on the same Integration Server with earlier webMethods MSMQ adapters.

Software and Platform Support

The webMethods MSMQ Adapter 6.0 supports MSMQ 2.0 and 3.0.

For a complete listing of the versions of MSMQ and of webMethods Integration Server with which the adapter works, see the webMethods MSMQ Adapter Installation and User’s Guide 6.0


Copyright © 2012  Software AG, Darmstadt, Germany and/or Software AG USA, Inc., Reston, VA, United States of America, and/or their licensors.

Detailed information on trademarks and patents owned by Software AG and/or its subsidiaries is located at http://documentation.softwareag.com/legal/.

Use of this software is subject to adherence to Software AG’s licensing conditions and terms. These terms are part of the product documentation, located at http://documentation.softwareag.com/legal/ and/or in the root installation directory of the licensed product(s).

This software may include portions of third-party products. For third-party copyright notices and license terms, please refer to "License Texts, Copyright Notices and Disclaimers of Third Party Products." This document is part of the product documentation, located at http://documentation.softwareag.com/legal/ and/or in the root installation directory of the licensed product(s).