Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python quickfix包,如何发送TestRequest消息?_Python_Quickfix_Fix Protocol - Fatal编程技术网

使用python quickfix包,如何发送TestRequest消息?

使用python quickfix包,如何发送TestRequest消息?,python,quickfix,fix-protocol,Python,Quickfix,Fix Protocol,我与一家供应商建立了固定连接,我们每30秒发送一次心跳。但是,由于他们的系统设置,他们会随心跳以不同的间隔向我发送TestRequests(35=1)。我从未处理过这些问题,quickfix软件包将它们解释为心跳。但是,这导致他们的系统将我注销 我第一次登录时的消息示例如下: 2017-09-05 11:50:47,769 - fix_connection.FIX_IO - INFO - toAdmin >>>>: 8=FIX.4.2|9=78|35=A|34=1|49=

我与一家供应商建立了固定连接,我们每30秒发送一次心跳。但是,由于他们的系统设置,他们会随心跳以不同的间隔向我发送TestRequests
(35=1)
。我从未处理过这些问题,quickfix软件包将它们解释为心跳。但是,这导致他们的系统将我注销

我第一次登录时的消息示例如下:

2017-09-05 11:50:47,769 - fix_connection.FIX_IO - INFO - toAdmin >>>>:
8=FIX.4.2|9=78|35=A|34=1|49=***|52=20170905-15:50:47.763|56=XXX|98=0|108=30|141=Y|10=111|

2017-09-05 11:50:48,361 - fix_connection.FIX_IO - INFO - fromAdmin >>>>:
8=FIX.4.2|9=77|35=A|34=1|43=N|49=XXX|52=20170905-15:50:55.062|56=***|98=0|108=30|10=043|

2017-09-05 11:50:48,421 - fix_connection.FIX_IO - INFO - fromAdmin >>>>:
8=FIX.4.2|9=89|35=1|34=2|43=N|49=XXX|52=20170905-15:50:55.119|56=***|112=05/09/2017-11:50:55|10=163|

2017-09-05 11:50:48,437 - fix_connection.FIX_IO - INFO - toAdmin >>>>:
8=FIX.4.2|9=84|35=0|34=2|49=***|52=20170905-15:50:48.428|56=XXX|112=05/09/2017-11:50:55|10=175|

2017-09-05 11:51:18,644 - fix_connection.FIX_IO - INFO - fromAdmin >>>>:
8=FIX.4.2|9=65|35=0|34=3|43=N|49=XXX|52=20170905-15:51:25.341|56=***|10=254|

2017-09-05 11:51:18,657 - fix_connection.FIX_IO - INFO - toAdmin >>>>:
8=FIX.4.2|9=60|35=0|34=3|49=***|52=20170905-15:51:18.649|56=XXX|10=019|

我已经搜索了专门使用quickfix包发送TestRequest的方法,但没有找到任何结果。有人能给我指出正确的方向或举个例子吗?非常感谢。

试试这段用c#编写的简单代码。请与您的供应商核实要正确发送的数据(我的示例中的“测试”)

sessionId
是会话对象,其中包含您和对方之间的参数

public void SendTestRequestMessage() {
        QuickFix42.TestRequest req = new QuickFix42.TestRequest();
        req.set(new TestReqID("test"));
        Session.sendToTarget(req, sessionId);

    }

试试这段用c#编写的简单代码。请与您的供应商核实要正确发送的数据(我的示例中的“测试”)

sessionId
是会话对象,其中包含您和对方之间的参数

public void SendTestRequestMessage() {
        QuickFix42.TestRequest req = new QuickFix42.TestRequest();
        req.set(new TestReqID("test"));
        Session.sendToTarget(req, sessionId);

    }