MQReceiveExit

public interface MQReceiveExit
com.ibm.mq.MQReceiveExit
          

The receive exit interface allows you to examine, and possibly alter, the data received from the queue manager by the WebSphere MQ Client for Java.

Note: This interface does not apply when connecting directly to WebSphere MQ in bindings mode.

To provide your own receive exit, define a class that implements this interface. Create a new instance of your class and assign it to the MQEnvironment.receiveExit field before constructing your MQQueueManager object.

For example,

  // in MyReceiveExit.java
  class MyReceiveExit implements MQReceiveExit 
  {
      // you must provide an implementation of the receiveExit method
      public byte[] receiveExit(MQChannelExit       channelExitParms,
                                MQChannelDefinition channelDefinition,
                                byte[]              agentBuffer)
      {
          // your exit code goes here...
      }
  }

  // in your main program...
  MQEnvironment.receiveExit = new MyReceiveExit();
  ...    // other initialisation
  MQQueueManager qMgr        = new MQQueueManager("");
 

Methods

receiveExit

public byte[] receiveExit(MQChannelExit channelExitParms, 
                          MQChannelDefinition channelDefinition, 
                          byte[] agentBuffer);

The receive exit method that your class must provide. It is invoked whenever the WebSphere MQ Client for Java receives a message from the queue manager.

Parameters
Returns