Properties
CapabilityFlags
public int CapabilityFlags {get; set;}
Indicates the capability of the queue manager.
Only the MQC.MQCF_DIST_LISTS flag is supported.
CurHdrCompression
public int CurHdrCompression {get; set;}
The type of compression currently being employed on this channel for message header compression.
CurMsgCompression
public int CurMsgCompression {get; set;}
The type of compression currently being employed on this channel for message data compression.
ExitID
public int ExitID {get; set;}
The type of exit that has been invoked. For an MQSecurityExit this is always
MQC.
MQXT_CHANNEL_SEC_EXIT; for an MQSendExit this is always
MQC.
MQXT_CHANNEL_SEND_EXIT; for an MQReceiveExit this is always
MQC.
MQXT_CHANNEL_RCV_EXIT.
ExitNumber
public int ExitNumber {get; set;}
A zero based index indicating the index of this exit in the array of exits of the same type. For example, a value of 1 might indicate that this is the second instance of a send exit.
ExitReason
public int ExitReason {get; set;}
The reason for invoking the exit. Possible values are:
MQC.
MQXR_INIT
- Exit initialization; called after the channel connection conditions have been negotiated, but before any security flows have been sent.
MQC.
MQXR_INIT_SEC
- Indicates that the exit is to initiate the security dialog with the queue manager.
MQC.
MQXR_SEC_MSG
- Indicates to the security exit that a security message has been received from the queue manager.
MQC.
MQXR_TERM
- Exit termination; called after the disconnect flows have been sent but before the socket connection is destroyed.
MQC.
MQXR_XMIT
- For a send exit, indicates that data is to be transmitted to the queue manager.
For a receive exit, indicates that data has been received from the queue manager.
ExitResponse
public int ExitResponse {get; set;}
Set by the exit to indicate the action that WebSphere MQ classes for .NET should take next. Valid values are:
MQC.
MQXCC_CLOSE_CHANNEL
- Set by any exit to indicate that the connection to the queue manager should be closed.
MQC.
MQXCC_OK
- Set by the security exit to indicate that security exchanges are complete.
Set by send exit to indicate that the returned data is to be transmitted to the queue manager.
Set by the receive exit to indicate that the returned data is available for processing by the WebSphere MQ Client for .NET.
MQC.
MQXCC_SEND_AND_REQUEST_SEC_MSG
- Set by the security exit to indicate that the returned data is to be transmitted to the queue manager, and that a response is expected from the queue manager.
MQC.
MQXCC_SEND_SEC_MSG
- Set by the security exit to indicate that the returned data is to be transmitted to the queue manager, and that no response is expected.
MQC.
MQXCC_SUPPRESS_EXIT
- Set by any exit to indicate that it should no longer be called.
MQC.
MQXCC_SUPPRESS_FUNCTION
- Set by the security exit to indicate that communications with the queue manager should be shut down.
ExitUserArea
public byte[] ExitUserArea {get; set;}
A storage area available for the exit to use.
Any data placed in the exitUserArea is preserved by the WebSphere MQ Client for .NET across exit invocations with the same exitID. (That is, the send, receive, and security exits each have their own, independent, user areas.)
FapLevel
public int FapLevel {get; set;}
The negotiated Format and Protocol (FAP) level.
MaxSegmentLength
public int MmaxSegmentLength {get; set;}
The maximum length for any one transmission to a queue manager.
If the exit returns data that is to be sent to the queue manager, the length of the returned data must not exceed this value.
UserData
public String UserData {get; set;}
The user data parameter specified on the channel definition for this specific exit instance.
csqzav0549