テキストベースの EDI X12 メッセージ ペイロード ( http://examples.x12.org/など) をストレート TCP、HTTP、SOAP、またはその他のトランスポート プロトコルで処理する場合、次のいずれかに関する例や知恵を持っている人はいますか?
1) 単純なトランスポート プロトコル フレーム エンコーディング (つまり、TCP STX/ETX フレーミング、HTTP フレーミング) に netty を使用し、解析/マーシャリングのために生のペイロードを Smooks などの別のツールに転送します。(smooks 以外の代替案がある場合は、共有してください!)
2) または Netty とカスタム作成されたコーデックを使用して、洗練されたループ コンテンツ (セグメント、フィールド、コンポーネントなど) を解析します。
どちらのシナリオでも可能と思われますが、十分なパフォーマンス (1000 メッセージ/秒)、低レイテンシ (10 ミリ秒以下)、最小限の GC などの低レイテンシ マーカーを探しています。他のトランスポート プロトコル/他の (Java) システム。
無知/混乱の一部は、特にメッセージがTCP経由で直接転送される可能性がある場合、メッセージのコーデックとマーシャラー/パーサーです。
ご指導ありがとうございます。