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