我想在所有使用Spring-Integration的项目中实现Quickfixj及其所有内置功能。我以为我可以将此库包装为Spring-Integration的终结点对象之一。但是,我正在努力了解是应该使用通道适配器还是网关,或者是否应该使用其他适配器。我将如何让Quickfixj或任何其他类型的服务器设置自行运行并将消息传递到通道中?
Quickfixj已经提供了侦听TCP端口,解析和验证消息等所需的所有功能。我只需要通过通道将接收到的消息输出到更大的系统即可。
答案 0 :(得分:2)
应该简单明了,Spring Integration提供了Messaging Gateway,可以通过集成流程从常规Java代码进行集成。
只需提供一个接口,框架即可创建实现。
当您收到QuickFixJ消息时,只需呼叫网关即可。
您可能想将QuickFixJ消息映射到spring-messaging
Message<?>
(有效载荷,标头),也可以简单地将QuickFixJ消息作为Message<?>
的有效负载发送-实际上取决于您的要求。