3

1.6.0 の最新のクイックフィックス バージョンを使用しています。私はすでに 1.5.3 に対して書かれたコードを持っています。私がやろうとしているのは、それを 1.6.0 にアップグレードすることです。

私が抱えている問題は、crack(msg,sessionID) メソッドを使用するとquickfix.Message cannot be cast to quickfix.fix50sp2.Messageエラーがスローされることです。verifix から正しい FIX50SP2 MarketDataSnapshotFullRefresh メッセージを送信しています。例外の抜粋を以下に示します

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() メソッドがありますが、それには fromApp コールバックでは利用できない SP2 メッセージが必要です。

4

1 に答える 1