quickfix C + FIXT.1.1和FIX.5.0-FIX.5.0SP2不正确的BeginString

问题描述 投票:0回答:2

我正在创建一个启动器和接受器,它们都使用FIX.5.0SP2。登录,接受器(以及启动器的fromAdmin)上出现"58":"Incorrect BeginString"错误。我相信我的配置是正确的:

发起人:

#会话的默认设置[默认]ConnectionType =启动器ReconnectInterval = 60UseLocalTime = YPersistMessages = YFileStorePath =。/数据FileLogPath =。/ logHttpAcceptPort = 9016SenderCompID = XBeginString = FIXT.1.1TransportDataDictionary =。/ support / FIXT11.xml[会议]TargetCompID = Y开始时间= 00:00:00结束时间= 23:59:59HeartBtInt = 30SocketConnectPort = 8599SocketConnectHost =本地主机DefaultApplVerID = FIX.5.0SP2AppDataDictionary =。/ support / FIX50SP2.xml

接受者:

#会话的默认设置[默认]ConnectionType =接受器ReconnectInterval = 60UseLocalTime = YPersistMessages = YPostgreSQLStoreDatabase =快速修正PostgreSQLStoreUser = xxPostgreSQLStoreHost =本地主机PostgreSQLStorePort = 5432PostgreSQLStoreUseConnectionPool = YPostgreSQLLogDatabase =快速修正PostgreSQLLogUser =电子PostgreSQLLogHost =本地主机PostgreSQLLogPort = 5432PostgreSQLLogUseConnectionPool = YFileStorePath =。/数据FileLogPath =。/ logHttpAcceptPort = 9212SenderCompID = YBeginString = FIXT.1.1TransportDataDictionary =。/ support / FIXT11.xml[会议]TargetCompID = X开始时间= 00:00:00结束时间= 23:59:59HeartBtInt = 30SocketAcceptPort = 8599DefaultApplVerID = FIX.5.0SP2AppDataDictionary =。/ support / FIX50SP2.xml

我尝试了各种排列,但似乎都没有用。

BeginString逻辑中是否有错误?

谢谢,

马特

编辑:添加日志:

接受者事件日志:http://gist.github.com/mateodelnorte/167a83990801d7bb506e接受者消息日志:http://gist.github.com/mateodelnorte/6d1f400a4e61875afee9启动器事件日志:http://gist.github.com/mateodelnorte/a376c6cc0eb0f71bd222启动器消息日志:http://gist.github.com/mateodelnorte/5c1b0c4ca2dda3e93b29
c++ quickfix fix-protocol
2个回答
3
投票

检查您的字典,它应该说些类似的东西

<fix type='FIXT' major='1' minor='1' servicepack='0'>

如果接受者上的词典收到的版本不在词典中,它将返回该错误。


0
投票

[请,您可以尝试以下操作[SESSION] BeginString = FIXT.1.1 BeginString = FIX.VERSION

© www.soinside.com 2019 - 2024. All rights reserved.