1

「Destinationname」をlocal-queue-nameとして新しいサブスクライバーを作成しようとしていますが、そのためには非永続サブスクライバーが必要です。

MQSCまたはMQ-Explorerを使用してMQで新しいサブスクライバーを作成する場合、耐久性をなくすにはどうすればよいですか?

作成後に変更(変更)する方法はありますか?

ありがとう。

4

2 に答える 2

0

非永続サブスクリプションは、サブスクライブしているアプリケーションのキュー マネージャーへの接続が開いている間だけ存在します。サブスクライブしているアプリケーションが故意に、または接続の喪失によってキュー マネージャーから切断されると、サブスクリプションは削除されます。接続が閉じられると、サブスクリプションに関する情報はキュー マネージャーから削除され、コマンドを使用してサブスクリプションを表示しても表示されなくなりますDISPLAY SBSTATUS。サブスクライバ キューにメッセージが書き込まれることはありません。

詳細については、「サブスクリプションの持続性」を参照してください

于 2013-12-01T08:18:18.020 に答える
0

非永続サブスクリプションは、それらを作成したアプリケーションがアクティブである限りアクティブです。アプリケーションが終了するか、アプリケーションがキュー マネージャーへの接続を閉じると、これらのサブスクリプションは削除されます。これが意味することは、非永続サブスクリプションは、MQSUB (C 言語の場合) または Java/C# の同等の方法を使用してプログラムでのみ作成できるということです。

非永続サブスクリプションは、MQSC または MQExplorer を使用して作成することはできません。MQSC/MQExplorer を使用して永続サブスクリプションを作成できます。

于 2013-03-07T01:56:01.403 に答える