在通过直接 TCP、HTTP、SOAP 或其他传输协议使用基于文本的 EDI X12 消息有效负载(例如http://examples.x12.org/ )时,是否有人有以下示例或智慧之言:
1) 使用 netty 进行简单的传输协议帧编码(即 TCP STX/ETX 成帧、HTTP 成帧),然后将原始有效负载转发到另一个工具,例如 Smooks 进行解析/编组。(如果有烟熏以外的替代品,请分享!)
2) 或使用 Netty 和自定义创建的编解码器来解析复杂的循环内容(段、字段、组件等)。
在任何一种情况下似乎都有可能,但要寻找足够的性能(1000 条消息/秒)、低延迟(10 毫秒或更低)、低延迟标记(例如最小 GC),并且如果您创建编解码器或解析器/编组器,它是否可移植到其他传输协议/其他 (java) 系统。
部分无知/困惑是消息的编解码器与编组器/解析器,特别是当消息可以直接通过 TCP 传输时。
感谢您的任何指导!