我正在研究一种解决方案,使用快速修复java库将为交易生成的FIX消息发送到第三方系统。第三方系统有时会在一段时间后发回这些消息或与这些消息相关的消息的响应。
我的理解是我只需要启动SocketInitiator连接到第三方服务器并在会话中使用send方法发送消息。当服务器发回消息时,我将在Application类toApp方法中获得回调。
我的理解是正确的还是我需要在另一个会话中启动SocketAcceptor以接收来自第三方服务器的消息。
答案 0 :(得分:1)
您的理解是正确的。 SocketInitiator
应该足够了。
您可以查看QuickFIX / J库附带的Banzai example。您会在Banzai.java确认您的理解。
答案 1 :(得分:0)
是的,您的理解是正确的。
让我们看看基本定义。
启动器:启动与远程FIX服务器连接的一方(始终使用IP地址和端口号)。
Acceptor:运行FIX进程并监视特定端口以进行传入FIX连接的一方。
您不需要设置Socket Acceptor,因为发起者本身将在回调中接收消息。