これは以下の質問のフォローアップですが、別の質問に値します。
server-connチャネルとclient-connチャネルは、複数のインスタンスを持つことができる唯一のチャネルですか?
私の理解では、レシーバー(またはクラスターレシーバー)チャネルは通常、単一のセンダー(またはクラスターセンダー)チャネルとペアになります。一方を単一のインスタンスにし、もう一方を複数のインスタンスにする方法はありますか?
ありがとう。
これは以下の質問のフォローアップですが、別の質問に値します。
server-connチャネルとclient-connチャネルは、複数のインスタンスを持つことができる唯一のチャネルですか?
私の理解では、レシーバー(またはクラスターレシーバー)チャネルは通常、単一のセンダー(またはクラスターセンダー)チャネルとペアになります。一方を単一のインスタンスにし、もう一方を複数のインスタンスにする方法はありますか?
ありがとう。
CLUSRCVR チャネルを 1 分間考えてみましょう。これらのいずれかを定義すると、クラスターのすべてのメンバーが同じものを使用してローカル QMgr と通信します。同様に、単一の SVRCONN チャネル定義で多数のユーザーからのサーバー接続を処理できます (たとえば、50 人のユーザーが接続されている SYSTEM.ADMIN.SVRCONN を考えてみてください)。
RCVR または RQSTR チャネルでも同じ原則が機能します。たとえば、ローカル QMgr に BRANCH.TO.CENTRAL というチャネルを作成し、各支店がこのチャネルを使用して毎日の売上高を本社に送信するとします。各キュー・マネージャーは、定義された BRANCH.TO.CENTRAL チャネルのインスタンスを 1 つだけ持つことができます。ブランチ キュー マネージャーはチャネルのインスタンスを 1 つしか実行できませんが、本社はチャネルの多数のインスタンスを同時にアクティブにすることができます。通常はこれを行わず、クラスターまたは名前付きチャネル ペアを使用しますが、ケースを説明するのに役立ちます。
したがって、経験則では、インバウンド チャネル (SVRCONN、RCVR、RQSTR、および CLUSRCVR) は単一のチャネル定義を使用して多数の実行中のインスタンスを持つことができますが、アウトバウンド チャネルは実行中のインスタンスを 1 つだけ持つことができます。
それは助けになりますか、それとも物事を混乱させるだけですか?