2011-02-28 3 views

답변

0

QuickfixJ의 온라인 설명서 this을 참조하십시오. 당신에게 많은 어려움을 줄 것입니다.

당신이 getHeader에서 반환 헤더 클래스()는 설정 기능을 지원하지 않습니다. 그러나 당신을 위해 일할 수있는 2 세트의 펑션이 있습니다.

setString 

더 유연하지만 FIX 표준에서 지원되지 않으며 나중 단계에서 클라이언트에서 거부되는 필드를 추가 할 수 있습니다.

setField 

메시지를 만드는 가장 안전한 방법은 메시지에 존재하지 않는 필드를 추가하려고하면 오류가 발생합니다. 그러나 QuickfixJ가 메시지의 현재 필드/존재하지 않는 필드를 검사하는 데 사용하는 xml 파일을 가지고 놀고 있다면이 방법은 절대 안전한 방법이 아닙니다.

0

getHeader()set()을 사용할 수 있는지 확실하지 않습니다. 그럴 경우 사용하십시오. 그렇지 않으면 단순히 setField()을 사용하십시오.

Message.set()은 대부분의 경우 메시지에 새 필드를 추가하는 가장 안전한 방법입니다. 컴파일러가 특정 MsgType (FIX x.x 사양을 기반으로 함)의 일부가 아닌 필드를 추가 할 수 없기 때문입니다.

관련 문제