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