您如何将Quickfixj之类的TCP服务器实现集成到Spring-Integration项目中?

时间:2019-04-18 01:09:27

标签: java spring-integration quickfixj

我想在所有使用Spring-Integration的项目中实现Quickfixj及其所有内置功能。我以为我可以将此库包装为Spring-Integration的终结点对象之一。但是,我正在努力了解是应该使用通道适配器还是网关,或者是否应该使用其他适配器。我将如何让Quickfixj或任何其他类型的服务器设置自行运行并将消息传递到通道中?

Quickfixj已经提供了侦听TCP端口,解析和验证消息等所需的所有功能。我只需要通过通道将接收到的消息输出到更大的系统即可。

1 个答案:

答案 0 :(得分:2)

应该简单明了,Spring Integration提供了Messaging Gateway,可以通过集成流程从常规Java代码进行集成。

只需提供一个接口,框架即可创建实现。

当您收到QuickFixJ消息时,只需呼叫网关即可。

您可能想将QuickFixJ消息映射到spring-messaging Message<?>(有效载荷,标头),也可以简单地将QuickFixJ消息作为Message<?>的有效负载发送-实际上取决于您的要求。