Interface WmqMqmdFieldsOperator

All Known Implementing Classes:
BasicWmqMqmdFieldsOperator

public interface WmqMqmdFieldsOperator
メッセージの送信時と受信時にMQMessageのMQMDフィールドを操作するクラス。
 本クラスは下記の処理を行う。
 
     メッセージ送信前にMQMessageのMQMDフィールドに値を設定する処理
     メッセージ送信後にMQMessageのMQMDフィールドから値を取得する処理
     メッセージ受信前にMQMessageのMQMDフィールドに値を設定する処理
     メッセージ受信後にMQMessageのMQMDフィールドから値を取得する処理
 
 
  • Method Summary

    Modifier and Type
    Method
    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(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に指定するメッセージID
      mqMessage - 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フィールドに対して不正な操作が行われた場合