com.ibm.mq
Class MQExternalSendExit
java.lang.Object
|
+--com.ibm.mq.MQExternalUserExit
|
+--com.ibm.mq.MQExternalSendExit
- All Implemented Interfaces:
- MQSendExit
- public class MQExternalSendExit
- extends MQExternalUserExit
- implements MQSendExit
Enables Java code to call a non-Java send exit.
Chaining of exits is implemented by MQSendExitChain.
An MQExternalSendExit object holds all the information required to construct the MQCXP
and MQCD structures that are required when calling the non-Java send exit.
Constructor Summary |
MQExternalSendExit()
The default constructor. |
MQExternalSendExit(java.lang.String libraryName,
java.lang.String entryPointName,
java.lang.String userData)
Constructs an object with an exit already defined. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MQExternalSendExit
public MQExternalSendExit()
- The default constructor.
MQExternalSendExit
public MQExternalSendExit(java.lang.String libraryName,
java.lang.String entryPointName,
java.lang.String userData)
- Constructs an object with an exit already defined.
- Parameters:
libraryName
- the name of the library module that contains the exit.entryPointName
- the name of the entry point in libraryName used by the exit.userData
- the data defined by the user.
sendExit
public byte[] sendExit(MQChannelExit exitParms,
MQChannelDefinition channelParms,
byte[] data)
- Calls the external user exit.
- Specified by:
sendExit
in interface MQSendExit
- Parameters:
exitParms
- the data on the exit.channelParms
- the data on the channel.data
- the raw message data.
- Returns:
- the raw message data after processing by the exit.
- See Also:
MQChannelExit
,
MQChannelDefinition