ISO8583 メッセージの作成と解析に jpos を使用しています。また、アプリケーションでスレッドプーリングを使用して、n 個の ISO8583 リクエストを同時に作成しています。クライアントからサーバーにリクエストを送信するために NACChannel を使用しています。サーバーは、キュー サイズが 20 のセッションごとに 30 の異なるセッションを処理するように構成されています。そのため、クライアント アプリケーションから多くの ISO8583 要求を同時に送信していますが、サーバー側では、同じ要求が 1 つのセッションで順次処理されています。だから私の質問は
1) 30 セッションすべてが jpos を使用して利用されるようにするには、どうすればリクエストを送信できますか?
2)サーバーが単一のチャネルで同じものを順次処理しないように、このリクエストを異なるセッションでサーバーに送信する他の方法はありますか?
私はチャンネルを作成するために以下を使用しています:
NACChannel channel = new NACChannel(host,portnumber,packager,"xxxxyyyyzzzz".getBytes());
私も同じのq2実装を持っています。q2 実装では、要求応答を非同期に処理できますが、それも単一のセッションを使用しています。同じコードをさらに共有する必要があるかどうか教えてください。