Я выступаю в роли акцептора. Есть ли способ установить порядковые номера вручную?
Первой моей идеей было изменить файлы .seqnums, но это не сработало.
Google упоминает о существовании методов setNextSenderMsgSeqNum и setNextTargetMsgSeqNum, однако я не могу сказать, на каком объекте я должен их вызывать (используя quickfixj 1.4).
Я знаю, что задавать порядковые номера вручную не рекомендуется, и есть множество флагов, таких как ResetOnLogon и ResetOnDisconnect, но у меня нет контроля над инициатором, и есть множество других акцепторов (инструментов тестирования), которые используют тот же сеанс.
Application myApp = new FIXSender();
settings = new SessionSettings(sessionConfig);
MessageFactory messageFactory = new MessageFactory();
MessageStoreFactory storeFactory = new FileStoreFactory(settings);
LogFactory logFactory = new FileLogFactory(settings);
Acceptor acceptor = new SocketAcceptor(myApp, storeFactory, settings, logFactory, messageFactory);
acceptor.start();