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