2011-02-28 105 views

回答

0

請參閱this QuickfixJ在線文檔。會爲你節省很多麻煩。

The 標題返回的類getHeader()不支持set函數。但有2套功能可以爲你工作。

setString 

更加靈活,但是您可以添加FIX標準中不支持的字段,並且這些字段在稍後階段會被客戶端拒絕。創建消息,就會產生錯誤的時刻

setField 

最保險的辦法嘗試在郵件中添加不存在的領域。但是,如果您正在使用QuickfixJ用來檢查消息中存在/不存在的字段的xml文件,這可能不是一個萬無一失的方法。

0

我不確定getHeader()是否允許您使用set()。如果有,請使用它。 否則只需使用setField()

Message.set()大部分時間是將新字段添加到消息的最安全方法,因爲編譯器會阻止您添加不屬於特定MsgType(基於FIX x.x規範)的字段。

相關問題