Ограничения на использование символа ‹SOH› в Fix Message

В сообщении об исправлении символ <SOH> используется в качестве разделителя между группами [тег=значение]. Есть ли проблема, если я использовал более одного символа <SOH> в сообщении об исправлении?.

i.e:

tag=value<SOH><SOH><SOH>tag=value

8=FIX.4.2<SOH>9=153<SOH>35=D<SOH><SOH><SOH>49=BLP

person ManKeer    schedule 08.02.2016    source источник


Ответы (2)


То, что вы предлагаете, не является действительным FIX.

Конечно, некоторые библиотеки могут разрешить это, но другие (правильно) отвергнут.

Зачем тратить усилия, делая это неправильно? Просто делай это правильно.

А лучше вообще не строить. Используйте один из уже существующих механизмов FIX с открытым исходным кодом, которому уже доверяют разработчики по всему миру.

person Grant Birchmeier    schedule 08.02.2016

Зависит от библиотеки FIX, обрабатывающей синтаксический анализ. Но это кажется очень тривиальной проблемой, с которой почти все библиотеки могут справиться без каких-либо проблем. Но зачем вам это делать? Чем больше библиотека тратит вычислительную мощность на синтаксический анализ без видимой выгоды, вы снижаете ее эффективность.

person DumbCoder    schedule 08.02.2016