0

ISO8583 メッセージの作成と解析に jpos を使用しています。また、アプリケーションでスレッドプーリングを使用して、n 個の ISO8583 リクエストを同時に作成しています。クライアントからサーバーにリクエストを送信するために NACChannel を使用しています。サーバーは、キュー サイズが 20 のセッションごとに 30 の異なるセッションを処理するように構成されています。そのため、クライアント アプリケーションから多くの ISO8583 要求を同時に送信していますが、サーバー側では、同じ要求が 1 つのセッションで順次処理されています。だから私の質問は

1) 30 セッションすべてが jpos を使用して利用されるようにするには、どうすればリクエストを送信できますか?

2)サーバーが単一のチャネルで同じものを順次処理しないように、このリクエストを異なるセッションでサーバーに送信する他の方法はありますか?

私はチャンネルを作成するために以下を使用しています:

NACChannel channel = new NACChannel(host,portnumber,packager,"xxxxyyyyzzzz".getBytes());

私も同じのq2実装を持っています。q2 実装では、要求応答を非同期に処理できますが、それも単一のセッションを使用しています。同じコードをさらに共有する必要があるかどうか教えてください。

4

2 に答える 2

1

MUX (QMUX など) を使用します。

MUX を使用すると、同じチャネルを介して複数のメッセージを送信でき、応答を適切に一致させることができます。

例として、jPOS-EE プロジェクト ( http://jpos.org/doc/jPOS-EE.pdf ) の Client Simulator を見てください。

必ずお読みくださいhttp://jpos.org/doc/proguide-draft.pdf

于 2016-02-24T19:32:35.340 に答える