Создать свой собственный движок FIX непросто, особенно если вы будете иметь дело с деталями уровня сеанса FIX самостоятельно. Синхронизировать последовательности с помощью ResendRequest, GapFill и SequenceReset непросто, и было бы неплохо, если бы вы могли просто использовать механизм FIX, который уже делает это для вас.
Другая проблема с протоколом FIX - ПОВТОРНЫЕ ГРУППЫ. Не так просто разобрать их быстро, так как это требует рекурсии или, альтернативно, сложной итеративной реализации.
Более того, большинство движков Java FIX производят много мусора при анализе сообщения, что увеличивает дисперсию и задержку из-за накладных расходов GC.
Наконец, интуитивно понятный дизайн API имеет решающее значение для ускорения разработки FIX. Если вы хотите хороший пример чистого API, вы можете проверить CoralFIX .
Отказ от ответственности: Я один из разработчиков CoralFIX.