quickfixj version:2.3.1,
The problem I have now is initiator Can not get history message。 The news is always up to date If you know, please help me.
I use acceptor send 1,2,3,4,5,6,7,8,9,10,11,......
Bug I start initiator I can only accept 9,10,11
miss 1,2,3....8
acceptor:config
# default settings for sessions
[DEFAULT]
ConnectionType=acceptor
ReconnectInterval=15
SenderCompID=QUICKFIX_ACCEPTOR
TimeZone=Asia/Shanghai
MaxLatency=3600
# log
FileStorePath=quickfixj/acceptor/store
FileLogPath=quickfixj/acceptor/log
SocketAcceptAddress=127.0.0.1
SocketAcceptPort=9823
# session definition
[SESSION]
# inherit ConnectionType, ReconnectInterval and SenderCompID from default
BeginString=FIXT.1.1
TargetCompID=INITIATOR_TEST
StartTime=00:00:00
EndTime=00:00:00
HeartBtInt=180
DataDictionary=FIX50SP2.modified.xml
UseDataDictionary=N
DefaultApplVerID=FIX.5.0SP2
[DEFAULT]
SocketReuseAddress=Y
ResetOnLogon=N
ResetOnLogout=N
ResetOnDisconnect=N
ResetOnError=N
DisconnectOnError=N
ContinueInitializationOnError=N
initiator config:
# default settings for sessions
[DEFAULT]
ConnectionType=initiator
ReconnectInterval=15
SenderCompID=INITIATOR_TEST
TimeZone=Asia/Shanghai
MaxLatency=3600
# log
FileStorePath=quickfixj/initiator/store
FileLogPath=quickfixj/initiator/log
FileLogPath=quickfixj/initiator/log
# session definition
[SESSION]
# inherit ConnectionType, ReconnectInterval and SenderCompID from default
BeginString=FIXT.1.1
TargetCompID=QUICKFIX_ACCEPTOR
StartTime=00:00:00
EndTime=00:00:00
HeartBtInt=180
SocketConnectPort=9823
SocketConnectHost=127.0.0.1
DataDictionary=FIX50SP2.modified.xml
UseDataDictionary=N
DefaultApplVerID=FIX.5.0SP2
[DEFAULT]
SocketReuseAddress=Y
ResetOnLogon=N
ResetOnLogout=N
ResetOnDisconnect=N
ResetOnError=N
DisconnectOnError=N
ContinueInitializationOnError=N
by changing line 366 from final int size = message.length(); to final int size = message.getBytes(CharsetSupport.getCharset()).length; solve this problem
https://github.com/quickfix-j/quickfixj/issues/650