com.ibm.mq
Class MQSendExitChain
- java.lang.Object
-
- com.ibm.mq.jmqi.JmqiObject
-
- com.ibm.mq.MQExitChain
-
- com.ibm.mq.MQSendExitChain
-
- All Implemented Interfaces:
- MQSendExit
public class MQSendExitChain extends MQExitChain implements MQSendExit
Chains send exits together. The exits are of classMQSendExit
; as well as exits written in Java, this includes non-Java send exits made available by means of theMQExternalSendExit
class.
-
-
Constructor Summary
Constructors Constructor and Description MQSendExitChain()
The default constructor.MQSendExitChain(java.util.List<MQSendExit> collection)
Constructor which defines the send exits which are to be chained.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description byte[]
sendExit(MQChannelExit channelExitParms, MQChannelDefinition channelDefinition, byte[] agentBuffer)
Calls the send exit.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
-
-
-
-
Constructor Detail
-
MQSendExitChain
public MQSendExitChain()
The default constructor. Creates a Send Exit Chain. Use setExitChain() to add an exit chain.
-
MQSendExitChain
public MQSendExitChain(java.util.List<MQSendExit> 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
public byte[] sendExit(MQChannelExit channelExitParms, MQChannelDefinition channelDefinition, byte[] agentBuffer)
Calls the send exit. This is normally made by the Java client code.- Specified by:
sendExit
in interfaceMQSendExit
- 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 IBM MQ Client for Java can process the data. The simplest sendExit method therefore, consists of a single line.
- See Also:
MQSendExit.sendExit(com.ibm.mq.MQChannelExit, com.ibm.mq.MQChannelDefinition, byte[])
-
setExitChain
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.
-
-