2

私はJavaでPCFAPI(WMQ 7用)を使用しています。キューを一覧表示すると、次のような名前のキューがn個表示されます。

SYSTEM.MANAGED.DURABLE.4F32A40D034A0020

次に、特定のトピックについて、次のように印刷したサブスクリプションがn個あることがわかります。

MQCACF_SUB_NAME:JMS:NJW_QM:STREAMHUB:STREAMHUB-EVENTBUS-SUB
null:[65, 77, 81, 67, 78, 74, 87, 95, 81, 77, 32, 32, 32, 32, 32, 32, -83, -12, 96, 79, 32, 0, -16, 1]
MQCACF_SUB_USER_ID:MUSR_MQADMIN
MQCA_RESUME_DATE:2012-03-20
MQCA_RESUME_TIME:11:15:14
MQCACF_LAST_MSG_DATE:2012-03-23
MQCACF_LAST_MSG_TIME:09:00:00
MQIACF_DURABLE_SUBSCRIPTION:1
MQIACF_MESSAGE_COUNT:45
MQIACF_SUB_TYPE:1

どこかに関連があるに違いないことは知っていますが、それが何であるかはわかりません。

よろしくお願いします。

//ニコラス

4

1 に答える 1

2

サブスクリプションについてお問い合わせください。サブスクリプションの属性の2つは、宛先と宛先QMgrです。

問題の1つは、特定のキューが複数のサブスクリプションのターゲットになる可能性があることです。したがって、サブスクリプションが与えられると、メッセージを送信する唯一のキューを検索できます。ただし、キューがある場合、特定のサブスクリプションに戻る方法はありません。

「ショットガン」アプローチは、単にすべてのサブスクリプションを照会し、それらのどれが宛先としてターゲットキューを含んでいるかを確認することです。

于 2012-03-23T15:17:36.293 に答える