QuickFix/n 초 기자를 사용합니다. 내 브로커는 메시지 헤더의 잘못된 필드 순서 (태그)를 인용하여 로그온 메시지를 거부합니다. 34, 49, 52, 56 대신에 순서는 49, 56, 34, 52가되어야합니다.FIX 메시지의 필드 순서 변경
QuickFix/n은 메시지의 세 영역 (헤더, 본문, 예고편) 내의 다양한 필드를 자동으로 정렬하는 것처럼 보입니다. 태그 번호를 사용하여 세션에 메시지를 보냅니다.
수락 자에게 보낸 메시지의 필드 순서를 변경하는 방법이 있습니까? 정렬 동작을 방지 할 수있는 방법이 있습니까? (메시지에 그룹을 추가하거나 데이터 사전을 변경하면 작동하지 않습니다.)
또는 QuickFix/n에서는 불가능한 경우 메시지의 필드 순서를 변경할 수있는 FIX 엔진이 있습니까?
나는 당신이 뭔가를 오해하고 있다고 확신합니다. FIX 프로토콜에서는 반복되는 그룹을 제외하고는 필드의 순서가 중요하지 않습니다. 이러한 필드는 모두 헤더에 있으므로 순서는 헤더 내에서 중요하지 않습니다 (먼저 오는 8,9,35 제외). ** 실제 오류 메시지는 무엇입니까? ** –
예 부여하지만 올바른 그룹 (헤더, 본문 또는 예고편)에 추가해야합니다. 그렇지 않으면이 오류가 발생합니다! –