WebSphereMQのmqGetBagsで、メッセージのPUTされた日付を確認しようとしています。

しかし、MQMD.FORMATをMQFMT_PCFにしてもMQFMT_ADMINにしてもMQRC_FORMAT_NOT_SUPPORTEDエラーがでます。
コマンドは下記のとおりです。
memcpy(md.Format, MQFMT_PCF, (size_t) MQ_FORMAT_LENGTH);

メッセージがPUTされた日付を取得するにはどのようにしたらいいのでしょうか?
どなたかMQRC_FORMAT_NOT_SUPPORTEDの解決策を教えてください。
よろしくお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/08/22 21:59:35
  • 終了:2011/08/29 22:00:03

回答(0件)

回答はまだありません

  • id:cx20
    amqsbcg(キューメッセージのヘッダ情報を表示するサンプルプログラム)で、情報は取得できますでしょうか?
    MQMD の PutDate/PutTime が MQPUT 時の日付/時刻かと思います。

    <参考情報>
    ■ キュー・マネージャーの独り言: 第5回 使って便利なサンプル・プログラム
    http://www.ibm.com/developerworks/jp/websphere/library/wmq/hintstips/5.html
  • id:hogesuke
    cx20さん

    ご回答ありがとうございました。
    amqsbcgにて情報が取得できました。
    ですので、amqsbcgのソースを参考にMQGETにて情報を取得するようにしました。
    とても助かりました。
    ありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません