FIX 프로토콜을 처음 사용하고 QuickFIX를 사용하여 내 FIX 메시지를 구문 분석합니다. 나는 위치보고 메시지를 (AP
)를 수신 할 때마다, 그것은 아래의 오류와 함께 FIX 엔진에 의해 거부됩니다 :포스 툰 보고서 (FIX 4.4) 오류 : 그룹 702의 첫 번째 항목이 구분 기호 704로 시작하지 않음
702
Group 702's first entry does not start with delimiter 704
가 그룹 태그입니다. 몇 가지 조사를 해본 결과, 반복되는 그룹 메시지는 첫 번째 필드를 구분 기호로 사용한다는 것을 알게되었습니다. 내 경우 그룹 702
은 704
(LongQty) 또는 705
(ShortQty) 중 하나의 태그를 가지고 있습니다. 두 태그 중 하나만 표시됩니다.
내 고객이 태그를 보내지 않았습니다. 경우에 따라 FIX 엔진이 704
태그가 없다고 판단하면 메시지를 거부합니다. 이 문제에 대한 귀하의 제안을 알려주십시오.
내 데이터 사전에 확인을 두 번, 내 상대방이 중 두 개의 태그를 기대하고있다. 아래 메시지를 보시기 바랍니다. _20161004-18 : 20 : 15.063 : 8 = FIX.4.49 = 23735 = AP34 = 549 = XXXX52 = 20161004-18 : 20 : 14.83556 = XXXDEMOFIX1 = 9277455 = GBPUSD231 = 1581 = 1702 = 1705 = 27200710 = XXXX715 = 20161004721 = 981a4eec-1886-4571-bd25-cf3c9e10115a728 = 0730 = 1.27940472230385731 = 1734 = 1.2794047223038510 = 198_ –
당신은 상대방이 두 태그 중 하나를 보내고 있다는 것을 의미합니까? 당신은 수신기입니다. –
예. 맞습니다. 이 일을 끝내기위한 방법이 있습니까? –