1

私は、一部のデータが WebSphere MQ のリモート キューに送信されるという概念実証に取り組んでいます。クライアント ソフトウェアを実行する PC は Windows で、Wi-Fi、衛星、セルラー データ伝送にアクセスできます。

送信モードごとに異なるコストが関連付けられているため、クライアントは、リアルタイムで最もコストの低い利用可能な送信ハードウェアを選択することを望んでいます。これは、Wi-Fi、セルラー伝送、または衛星を使用して、利用可能な順にデータを送信することを意味します.

私の問題は、ウィンドウが送信に使用されるハードウェアを選択しているように見えることです。MQ c++ ライブラリで確認したことから、送信に使用するハードウェアを指定する方法がありません。これは MQ の外部で実行できることは知っていますが、MQ 内でこれを実行できた人はいますか?

4

1 に答える 1

0

おそらく、これらのルートはそれぞれ異なる IP アドレスを持っています。その場合は、クライアント チャネル定義テーブル ファイルを使用できます。チャネルを定義するときは、属性CLNTCONNを使用してチャネルを適切な IP アドレスにバインドします。3 つの異なる CCDT ファイルを使用して実行時に適切なファイルを選択するか、3 つのチャネルすべてを同じ CCDT ファイルに入れることができます。単一の CCDT ファイルを使用する場合は、フィールドに汎用名を使用する必要があります。たとえば、WiFi チャネルの場合は、サテライトを使用して使用します。次に、実行時に一般的な QMgr 名を使用するか、呼び出しで使用します。LOCLADDRQMNAMEQMNAME(WIFI)QMNAME(SAT) *SAT*WIFICONNECT

于 2011-03-25T04:02:55.557 に答える