1

詳しく説明すると、JMS システム プロパティは新しく作成された MQ 7 キューに表示されますが、メッセージに JMS アプリケーション プロパティは表示されません。理解のためにエラーを再現する手順

作業シナリオ

  1. 新しい JMS メッセージを作成する
  2. setStringProperty API 呼び出しを使用して、この JMS メッセージでアプリケーション プロパティを設定します。
  3. 移行されたキュー MQ 7 にメッセージをドロップします (MQ 6 から MQ 7 キューへ)
  4. UI に移動し、JMS QueueBrowser を介してメッセージを参照します
  5. すべてのアプリケーション プロパティを表示できる

動作しないシナリオ

  1. 新しい JMS メッセージを作成する
  2. setStringProperty API 呼び出しを使用して、この JMS メッセージでアプリケーション プロパティを設定します。
  3. メッセージをドロップして MQ 7 キューを新しく作成する
  4. UI に移動し、JMS QueueBrowser を介してメッセージを参照します
  5. JMS システム プロパティ ( JMS_IBM*) は表示されますが、すべてのアプリケーション プロパティを表示することはできません。

新しく作成されたキューからメッセージのダンプを取得しました。メッセージ ダンプにアプリケーション プロパティが表示されます。しかし、API Enumeration messageEnum = queueBrowser.getEnumeration(); を介してメッセージを抽出すると、

新しく作成されたキューのすべてのメッセージでアプリケーション プロパティを表示しない列挙リスト メッセージ。ただし、同じ API で、移行されたキューのアプリケーション プロパティを使用してメッセージを抽出できます。

Websphere アプリケーション サーバー v 6.1 と Websphere MQ 7.0.1.6 を使用しています。

私が間違っていることを説明していただけますか?

4

0 に答える 0