MQSendExit

public interface MQSendExit
com.ibm.mq.MQSendExit
          

The send exit interface allows you to examine, and possibly alter, the data sent to 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 send exit, define a class that implements this interface. Create a new instance of your class and assign it to the MQEnvironment.sendExit field before constructing your MQQueueManager object.

For example,

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

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

Methods

sendExit

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

The send exit method that your class must provide. It is invoked whenever the WebSphere MQ Client for Java sends a message to the queue manager.

Parameters
Returns