詳しく説明すると、JMS システム プロパティは新しく作成された MQ 7 キューに表示されますが、メッセージに JMS アプリケーション プロパティは表示されません。理解のためにエラーを再現する手順
作業シナリオ
- 新しい JMS メッセージを作成する
- setStringProperty API 呼び出しを使用して、この JMS メッセージでアプリケーション プロパティを設定します。
- 移行されたキュー MQ 7 にメッセージをドロップします (MQ 6 から MQ 7 キューへ)
- UI に移動し、JMS QueueBrowser を介してメッセージを参照します
- すべてのアプリケーション プロパティを表示できる
動作しないシナリオ
- 新しい JMS メッセージを作成する
- setStringProperty API 呼び出しを使用して、この JMS メッセージでアプリケーション プロパティを設定します。
- メッセージをドロップして MQ 7 キューを新しく作成する
- UI に移動し、JMS QueueBrowser を介してメッセージを参照します
- JMS システム プロパティ ( JMS_IBM*) は表示されますが、すべてのアプリケーション プロパティを表示することはできません。
新しく作成されたキューからメッセージのダンプを取得しました。メッセージ ダンプにアプリケーション プロパティが表示されます。しかし、API Enumeration messageEnum = queueBrowser.getEnumeration(); を介してメッセージを抽出すると、
新しく作成されたキューのすべてのメッセージでアプリケーション プロパティを表示しない列挙リスト メッセージ。ただし、同じ API で、移行されたキューのアプリケーション プロパティを使用してメッセージを抽出できます。
Websphere アプリケーション サーバー v 6.1 と Websphere MQ 7.0.1.6 を使用しています。
私が間違っていることを説明していただけますか?