カードを受け入れるATMサーバーまたはその他のPOSとコアバンキングシステムの間のルーターとして機能するJavaモジュールを構築する必要があります。このモジュールは、エンドポイントからの要求を解釈し、勘定系システムと通信する前にいくつかの処理を実行する必要があります。通信は、TCPIPソケットのJava実装を介して行われます。ATMのようなエンドポイントがサーバーになり、このミドルウェアがクライアントになります。このアプリケーションはサーバーメッセージをリッスンし続け、1kから2kの範囲の同時リクエストを解釈できる必要があります。
アイデアは、サーバーメッセージをリッスンする1つのクライアントソケットスレッドを持ち、受信した各メッセージを異なるスレッドで処理することです。私の基本的な考え方に問題はありますか?
要件を満たすために利用できるオープンソースアプリケーションはありますか?よろしくお願いします。