首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Quickfixj中断开连接

在Quickfixj中断开连接
EN

Stack Overflow用户
提问于 2013-04-09 16:23:56
回答 1查看 1.6K关注 0票数 3

我使用的是quickfixj,其中我使用Logout()方法从acceptor发送fix消息给initiator,"8=FIX.4.29=8235=534=38749=TEST152=20130409-08:01:47.86256=TEST2-1136558=User Is Blocked10=231“to initiator,但我可以看到从Acceptor本身发送的心跳,我们如何克服这个问题?我正在使用下面的代码

代码语言:javascript
复制
        Logout oLogout = new Logout();
        quickfix.field.Text aText = new quickfix.field.Text("User Is Blocked");
        oLogout.set(aText);
        Session.sendToTarget(oLogout, "TEST2-11365, "TEST1");
EN

回答 1

Stack Overflow用户

发布于 2013-04-09 22:51:19

您不应该像这样手动发送注销。注销是一条管理消息;您应该信任引擎能够发送/接收所有类型的管理消息。

发生的情况是,您正在将此消息发送到引擎的控制逻辑之外。引擎将其视为任何其他传出的应用程序级消息,而不是启动引擎的内部关闭逻辑。

如果您调用Acceptor.stop(),则engine将启动其关闭逻辑并为您发送注销。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15896871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档