IBM MQSeries® Adapter

The MQSeries® Adapter is a high performance messaging adapter that can be coupled with other adapters to provide a very wide array of messaging technology solutions. Examples of these pairings are listed below.

Example Adapter Pairing  Pairing Purpose
MQ to MQ Used whenever the messages in an MQ message flow need to be modified, duplicated, eliminated, rerouted or simply audited.
MQ to MSMQ Allows for transitioning IBM messaging technology to/from Microsoft® MSMQ.  Also allows for messages to be modified, duplicated, eliminated, rerouted or simply audited.
MQ to TCP Allows for MQ to TCP sockets transitions.  The choice of filters additionally provides for MQ to/from Web Services, MQ to HTTP, MQ to .Net applications, and MQ to Java applications.
MQ to NetBIOS Provides a gateway that allows messages to be transitioned between MQ and the NetBIOS protocol. Filters allow the messages to be modified, duplicated, eliminated, rerouted or simply audited.
MQ to LU6.2 Provides an MQSeries® interface to older IBM systems that support LU6.2 but not MQSeries®.
MQ to LoopBack In this scenario, the LoopBack Adapter doesn’t provide any meaningful functionality. However, the Filter in the LoopBack adapter can provide a data path to either .Net applications or Java applications.  This thus creates an MQ to local application messaging interface.

 Features

  • Supports both local and remote queue managers
  • Provides ability to commit/abort messages
  • Can commit messages to multiple queues
  • Can commit messages across local and remote Queue Managers
  • Supports Correlation IDs
  • Can wait for messages with specific correlations IDs
  • Supports message expiration
  • Supports over 125 messages per second on  a single quad processor Windows® server utilizing approximately 10% of the processor
  • Supports over 2000 send and receives queues
  • Services each input queue by an individual thread
  • Can service over 200 output queues per individual thread
  • Can have multiple queue servers in the same Plexus Message Broker listening to the same input queue
  • Can have multiple instances of the Plexus Message Broker on the same server listening to the same input queue
  • Can have multiple Plexus Message Brokers on multiple physical servers listening to the same queue
  • Provides auditing of received and sent messages
  • For every session, can view last message received and sent, as well as all messages received and sent

Configuration Attributes

Configuration Attribute Acting as Client Acting as Server
Application ID Yes Yes
Channel Yes Yes
Character Translation Yes Yes
Default Output Queue   Yes
Default ReplyTo Queue   Yes
Dynamic Routing through Cluster Yes Yes
Expiration Yes  
Host Name of IP Address Yes  
Limit Number of Sessions   Yes
Number of Sessions Yes  
Number of Threads Yes  
Output Only Yes  
Output Queue Yes  
Persistence Yes Yes
Queue Manager Identification Yes Yes
Receive Queue   Yes
Remote or Local Queue Yes Yes
Response Queue Yes  
Transactional   Yes
UserID Yes