Я использую последнюю версию quickfix, которая составляет 1.6.0. У меня уже есть код, который написан против 1.5.3, и то, что я пытаюсь сделать, это обновить его до 1.6.0quickfix.Message не может быть добавлен в quickfix.fix50sp2.Message
Проблема у меня есть, когда я использую метод трещины (msg, sessionID), который выдает quickfix.Message cannot be cast to quickfix.fix50sp2.Message
, Я отправляю правильное сообщение FIX50SP2 MarketDataSnapshotFullRefresh из verifix. Экстракт, за исключением ниже
java.lang.ClassCastException: quickfix.Message cannot be cast to quickfix.fix50sp2.Message at quickfix.fix50sp2.MessageCracker.crack(MessageCracker.java:1555) at com.****.fixserver.FixMessageListener.fromApp(FixMessageListener.java:162) at quickfix.Session.fromCallback(Session.java:1731) at quickfix.Session.verify(Session.java:1682)
Как взломать входящее сообщение правильное сообщение SP2?
Существует метод crack50(), но для этого требуется сообщение SP2, которое недоступно в обратном вызове fromApp.