1
所以我想從快速修復J中獲取原始消息數據。這不是Message對象的字符串表示,而是實際的FIX消息數據。由於正在提供給Quick FIX的消息字典,它們可能會延遲。現在看消息類型,我們有一個從Quick Fix J中獲取原始數據消息
private String messageData;
這是私人但無法訪問。在另一方面,toString()方法是這樣的:
public String toString() {
this.header.setField(new BodyLength(this.bodyLength()));
this.trailer.setField(new CheckSum(this.checkSum()));
StringBuffer sb = new StringBuffer();
this.header.calculateString(sb, (int[])null, (int[])null);
this.calculateString(sb, (int[])null, (int[])null);
this.trailer.calculateString(sb, (int[])null, (int[])null);
return sb.toString();
}
話雖這麼說,是有辦法得到消息的原始數據?我似乎無法找到一種方式