public interface WmqMqmdFieldsOperator
MQMessage
のMQMDフィールドを操作するクラス。
本クラスは下記の処理を行う。 メッセージ送信前にMQMessage
のMQMDフィールドに値を設定する処理 メッセージ送信後にMQMessage
のMQMDフィールドから値を取得する処理 メッセージ受信前にMQMessage
のMQMDフィールドに値を設定する処理 メッセージ受信後にMQMessage
のMQMDフィールドから値を取得する処理
Modifier and Type | Method and Description |
---|---|
void |
getFieldsAfterReceive(com.ibm.mq.MQMessage mqMessage,
ReceivedMessage receivedMessage)
メッセージ受信後に
MQMessage のMQMDフィールドから値を取得する。 |
void |
getFieldsAfterSend(com.ibm.mq.MQMessage mqMessage,
SendingMessage sendingMessage)
メッセージ送信後に
MQMessage のMQMDフィールドから値を取得する。 |
void |
setFieldsBeforeReceive(java.lang.String messageId,
com.ibm.mq.MQMessage mqMessage)
メッセージ受信前に
MQMessage のMQMDフィールドに値を設定する。 |
void |
setFieldsBeforeSend(SendingMessage sendingMessage,
com.ibm.mq.MQMessage mqMessage,
long defaultTimeToLive)
メッセージ送信前に
MQMessage のMQMDフィールドに値を設定する。 |
void setFieldsBeforeSend(SendingMessage sendingMessage, com.ibm.mq.MQMessage mqMessage, long defaultTimeToLive) throws com.ibm.mq.MQException
MQMessage
のMQMDフィールドに値を設定する。sendingMessage
- 送信メッセージmqMessage
- MQMessage
defaultTimeToLive
- 送信電文の有効期間(単位:msec)com.ibm.mq.MQException
- MQMDフィールドに対して不正な操作が行われた場合void getFieldsAfterSend(com.ibm.mq.MQMessage mqMessage, SendingMessage sendingMessage) throws com.ibm.mq.MQException
MQMessage
のMQMDフィールドから値を取得する。sendingMessage
- 送信メッセージmqMessage
- MQMessage
com.ibm.mq.MQException
- MQMDフィールドに対して不正な操作が行われた場合void setFieldsBeforeReceive(java.lang.String messageId, com.ibm.mq.MQMessage mqMessage) throws com.ibm.mq.MQException
MQMessage
のMQMDフィールドに値を設定する。messageId
- 相関IDに指定するメッセージIDmqMessage
- MQMessage
com.ibm.mq.MQException
- MQMDフィールドに対して不正な操作が行われた場合void getFieldsAfterReceive(com.ibm.mq.MQMessage mqMessage, ReceivedMessage receivedMessage) throws com.ibm.mq.MQException
MQMessage
のMQMDフィールドから値を取得する。mqMessage
- MQMessage
receivedMessage
- 受信メッセージcom.ibm.mq.MQException
- MQMDフィールドに対して不正な操作が行われた場合