QuickFIX / n Неподдерживаемый тип сообщения - PullRequest
0 голосов
/ 18 июня 2020

Я работаю над обновлением приложения VB. NET с Quickfix. net 1.0.3 до последней версии кода на github (даже новее, чем опубликованная версия v1.9.0, потому что мне нужна новая функция). После внесения необходимых изменений я получаю от взломщика ошибку неподдерживаемого типа сообщения, когда пытаюсь отправить FIX42.NewOrderSingle. Я просмотрел все похожие проблемы на каждом форуме, и проблема обычно в том, что он не обрабатывает этот конкретный тип сообщения, но я обрабатываю точный тип, поэтому я не уверен, в чем проблема. Я тоже использую готовые спецификации.

    Public Sub onMessage(ByVal message As FIX42.NewOrderSingle, ByVal session As QuickFix.SessionID)
        RaiseEvent Up2OMS_NewOrderSingle(message, session)
    End Sub

Есть идеи или есть ли способ отладить проблему?

1 Ответ

1 голос
/ 19 июня 2020

Grant Birchmeier в списке рассылки QuickFix / n нашел решение: разместить в списке рассылки Мне нужно было использовать букву «o» в OnMessage с заглавной буквы.

Обычно чувствительность к регистру не имеет значения в VB, но в этом случае есть внутреннее отражение кода C#, которое буквально ищет точную строку «OnMessage».

...