3

JPOS初心者です。助けが必要です。私の要件の下に見つけてください。

TCP 接続の用語では、IST スイッチはサーバーとして構成され、MPOS サーバーはクライアントとして構成されます。MPOS サーバーと IST スイッチは、単一の TCP 接続を介して通信する必要があります。また、スケーラビリティ、負荷分散、およびフェールオーバーの処理のために、MPOS サーバーと IST スイッチの間に複数の TCP 接続を用意する必要があります。一度確立された TCP 接続は継続的に維持されます。

私は jpos 開発者ガイドを読み、私の要件にQMUXを使用できることを知りました。これについて親切に助けてください。

4

2 に答える 2

4

あなたの質問を正確に理解できませんでしたが、QMUX は負荷分散やフェイルオーバーとは何の関係もありません。QMUX は 1 つのチャネル アダプターのみでバインドされます

QMUX がどのような場合に役立つかを理解できるように、QMUX が何をするのかを説明しましょう。たとえば、サーバーに接続されたチャネルがあり、サーバーが同時要求 (つまり、クライアントが最初の要求の応答を待っている間に同じ TCP リンクで 2 番目の要求) をサポートしているとします。ここで、要求と応答のペアを関連付ける問題が発生します (最初の要求の応答の前に 2 番目の応答が到着する可能性が非常に高いため)、これはまさに QMUX が行うことです。mux 部分は実際にはマルチプレクサを表します。

負荷分散またはフェイルオーバーの場合org.jpos.q2.iso.MUXPool、次のクラスを使用できます。サンプルの q2 xml 記述子を次に示します。

<?xml version="1.0" encoding="UTF-8"?>
<muxpool name="MuxPool" class="org.jpos.q2.iso.MUXPool" logger="Q2">
    <muxes>MuxPrimary MuxSecondary</muxes>
    <strategy>PRIMARY_SECONDARY</strategy>
</muxpool> 

MuxPool は、プライマリ - セカンダリまたはラウンド ロビンの 2 つの戦略を提供します。これは、フェールオーバーまたは負荷分散のどちらを探しているかによって異なります。

私があなたの質問を正しく理解し、正しい方向に向けていると思われる場合は、QMux と Muxpool を使用した 1 つのサンプル アプリケーションを週末に共有できるかもしれないことをお知らせください。

于 2014-12-10T04:49:44.300 に答える
0

「QMUX」という便利なタイトルの jPOS プログラマーズ ガイド ドラフトの第 8.3 章をご覧ください。ここからダウンロードできます: http://jpos.org/doc/proguide-draft.pdf - コンパニオン サービス「ChannelAdaptor」も必要です。セクション8.1で説明

于 2014-07-03T12:08:10.743 に答える