Quickfix中的接收服务器应如何处理43 = Y

问题描述

我的Quickfix / .Net引擎在短时间内两次不按顺序发送消息时遇到问题。接受NewSingleOrder的第一个重新发送(43 = Y),然后第二次重新发送然后再次发送相同的命令(也是43 = Y),服务器发送了拒绝。

对我来说,这似乎是不正确的逻辑,因为服务器知道它是重复的并且已经被接受。因此,我觉得它应该忽略了这个重复,根本没有向客户发送任何答复。

请问我在这种情况下服务器应该做什么。

已发送订单: 20200916-17:28:50.204:8 = FIX.4.4 9 = 240 35 = D 34 = 8203 49 =客户端52 = 20200916-17:28:50.204 56 =服务器11 = BB-FSB-M50! 514607 -200916T002012000883 38 = 400000 40 = D 44 = 104.962 54 = 2 55 = EGGS 59 = 3 60 = 20200916-17:28:50.141 278 = 2s219102b79ba2b069b4a001102b79ba2b069b4a + 10 = 003

20200916-17:28:50.204:8 = FIX.4.4 9 = 70 35 = 0 34 = 8202 49 =客户端52 = 20200916-17:28:50.128 56 =服务器10 = 206

重新发送请求: 20200916-17:28:50.205:8 = FIX.4.4 9 = 0083 35 = 2 49 =服务器56 =客户端34 = 10178 52 = 20200916-17:28:50.204 7 = 8202 16 = 0 10 = 122

20200916-17:28:50.297:8 = FIX.4.4 9 = 224 35 = D 34 = 8204 49 =客户端52 = 20200916-17:28:50.296 56 =服务器11 = BB-FSU-M50!514605- 200916T002012000884 38 = 200000 40 = D 44 = 9.02155 54 = 2 56 = CHEESE 59 = 3 60 = 20200916-17:28:50.213 278 = 2uK1365009021118004259_0 + 10 = 225

20200916-17:28:50.297:8 = FIX.4.4 9 = 115 35 = 4 34 = 8202 43 = Y 49 =客户端52 = 20200916-17:28:50.205 56 =服务器122 = 20200916-17:28 :50.205 36 = 8203 123 = Y 10 = 161

重新发送: 20200916-17:28:50.297:8 = FIX.4.4 9 = 271 35 = D 34 = 8203 43 = Y 49 =客户端52 = 20200916-17:28:50.205 56 =服务器122 = 20200916-17:28:50.204 11 = BB-FSB-M50! 514607 -200916T002012000883 38 = 400000 40 = D 44 = 104.962 54 = 2 55 = EGGS 59 = 3 60 = 20200916-17:28:50.141 278 = 2s219102b79ba2b069b4a001102b79ba2b069b4a + 10 = 009

重新发送请求: 20200916-17:28:50.297:8 = FIX.4.4 9 = 0083 35 = 2 49 =服务器56 =客户端34 = 10179 52 = 20200916-17:28:50.296 7 = 8203 16 = 0 10 = 135

重新发送: 20200916-17:28:50.298:8 = FIX.4.4 9 = 271 35 = D 34 = 8203 43 = Y 49 =客户端52 = 20200916-17:28:50.298 56 =服务器122 = 20200916-17:28:50.204 11 = BB-FSB-M50! 514607 -200916T002012000883 38 = 400000 40 = D 44 = 104.962 54 = 2 55 = EGGS 59 = 3 60 = 20200916-17:28:50.141 278 = 2s219102b79ba2b069b4a001102b79ba2b069b4a + 10 = 021

20200916-17:28:50.298:8 = FIX.4.4 9 = 255 35 = D 34 = 8204 43 = Y 49 =客户端52 = 20200916-17:28:50.298 56 =服务器122 = 20200916-17:28 :50.296 11 = BB-FSU-M50!514605-200916T002012000884 38 = 200000 40 = D 44 = 9.02155 54 = 2 56 = CHEESE 59 = 3 60 = 20200916-17:28:50.213 278 = 2uK1365009021118004259_0 + 10 = 243

订购新商品: 20200916-17:28:50.298:8 = FIX.4.4 9 = 0341 35 = 8 49 =服务器56 =客户端34 = 10180 52 = 20200916-17:28:50.297 37 = O20200916L3N2000037535 17 = E20200916L3N2000040056 150 = A 39 = A 55 = EGGS 54 = 2 11 = BB-FSB-M50! 514607 -200916T002012000883 38 = 400000 44 = 104.962 151 = 400000 14 = 0 32 = 0 31 = 0 6 = 0 278 = 2s219102b79ba2b069b4a001102b79ba2b069b4a + 40 = D 15 = USD 59 = 3 60 = 20200916-17:28:50.141 10 = 149

20200916-17:28:50.301:8 = FIX.4.4 9 = 0325 35 = 8 49 =服务器56 =客户端34 = 10181 52 = 20200916-17:28:50.298 37 = O20200916L3N2000037538 17 = E20200916L3N2000040057 150 = A 39 = A 56 = CHEESE 54 = 2 11 = BB-FSU-M50!514605-200916T002012000884 38 = 200000 44 = 9.02155 151 = 200000 14 = 0 32 = 0 31 = 0 6 = 0 278 = 2uK1365009021118004259_0 + 40 = D 15 = USD 59 = 3 60 = 20200916-17:28:50.213 10 = 107

已拒绝订单: 20200916-17:28:50.302:8 = FIX.4.4 9 = 0369 35 = 8 49 =服务器56 =客户端34 = 10182 52 = 20200916-17:28:50.301 37 = O20200916L3N2000037537 17 = E20200916L3N2000040058 150 = 8 39 = 8 55 = EGGS 54 = 2 11 = BB-FSB-M50! 514607 -200916T002012000883 38 = 400000 44 = 104.962 151 = 400000 14 = 0 32 = 0 31 = 0 6 = 104.962 278 = 2s219102b79ba2b069b4a001102b79ba2b069b4a + 40 = D 15 =美元59 = 3 60 = 20200916-17:28:50.299 58 =技术事件10 = 107

20200916-17:28:50.305:8 = FIX.4.4 9 = 0399 35 = 8 49 =服务器56 =客户端34 = 10183 52 = 20200916-17:28:50.304 37 = O20200916L3N2000037538 198 = POA0YJPVDJY5H8 17 = E20200916L3N2000040061 527 = QOA0YTPVDJJMET 150 = 2 39 = 2 56 = CHEESE 54 = 2 11 = BB-FSU-M50!514605-200916T002012000884 64 = 20200918 38 = 200000 44 = 9.02155 151 = 0 14 = 200000 32 = 200000 31 = 9.02155 6 = 9.02155 278 = 2uK1365009021118004259_0 + 40 = D 15 = USD 59 = 3 60 = 20200916-17:28:50.303 30 = BIIS 10 = 063

订单已完成: 20200916-17:28:50.362:8 = FIX.4.4 9 = 0423 35 = 8 49 =服务器56 =客户端34 = 10184 52 = 20200916-17:28:50.361 37 = O20200916L3N2000037535 198 = NYKBC257911BB00669 17 = E20200916L3N2000040065 527 = NYKBC257911BB00669 150 = 2 39 = 2 55 = EGGS 54 = 2 11 = BB-FSB-M50! 514607 -200916T002012000883 64 = 20200918 38 = 400000 44 = 104.962 151 = 0 14 = 400000 32 = 400000 31 = 104.962 6 = 104.962 278 = 2s219102b79ba2b069b4a001102b79ba2b069b4a + 40 = D 15 = USD 59 = 3 60 = 20200916-17:28:50.360 30 = NIIIP 10 = 192

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...