com.ibm.mq

Class MQSendExitChain

  1. java.lang.Object
  2. extended bycom.ibm.mq.jmqi.JmqiObject
  3. extended bycom.ibm.mq.MQExitChain
  4. extended bycom.ibm.mq.MQSendExitChain
All implemented interfaces:
MQSendExit

  1. public class MQSendExitChain
  2. extends MQExitChain
  3. implements MQSendExit
Chains send exits together. The exits are of class MQSendExit; as well as exits written in Java, this includes non-Java send exits made available by means of the MQExternalSendExit class.

Field Summary

Fields inherited from class com.ibm.mq.jmqi.JmqiObject
COMP_JM, COMP_JN, COMP_JO

Constructor Summary

Constructor and Description
MQSendExitChain()
The default constructor.
MQSendExitChain(java.util.List collection)
Constructor which defines the send exits which are to be chained.

Method Summary

Modifier and Type Method and Description
  1. byte[]
sendExit(MQChannelExit channelExitParms,MQChannelDefinition channelDefinition,byte[] agentBuffer)
Calls the send exit.
  1. void
setExitChain(java.util.List collection)
Inserts a collection of send exits into the chain.
Methods inherited from class com.ibm.mq.MQExitChain
getExitChain, getReasonCode
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

MQSendExitChain

  1. public MQSendExitChain()
The default constructor. Creates a Send Exit Chain. Use setExitChain() to add an exit chain.

MQSendExitChain

  1. public MQSendExitChain(java.util.List collection)
Constructor which defines the send exits which are to be chained.
Parameters:
collection - defines the send exits which are to be chained.

Method Detail

sendExit

  1. public byte[] sendExit(MQChannelExit channelExitParms,
  2. MQChannelDefinition channelDefinition,
  3. byte[] agentBuffer)
Calls the send exit. This is normally made by the Java client code.
Specified by:
sendExit in interface MQSendExit
Parameters:
channelExitParms - the definition of the chain of exits.
channelDefinition - the definition of the channel.
agentBuffer - the message being passed into the chain of exits.
Returns:
the data to be processed. If the exit response code (in channelExitParms) is MQXCC_OK the WebSphere MQ Client for Java can process the data. The simplest sendExit method therefore, consists of a single line.
See Also:

setExitChain

  1. public void setExitChain(java.util.List collection)
Inserts a collection of send exits into the chain.
Parameters:
collection - defines the send exits which are to be chained.