将QuickFixJ配置为不覆盖LOGON消息中的发送时间(标记52)值。 我在邮件标题中设置标签52中的发送时间。
DateTime test = DateTime.now(DateTimeZone.UTC); org.joda.time.format.DateTimeFormatter fmt = DateTimeFormat.forPattern(" yyyyMMdd -hh:mm:ss.SSS"); String formatdate = fmt.print(test); message.getHeader()。setUtcTimeStamp(SendingTime.FIELD,test.toDate());
在Tag 52中设置值后,QuickFixJ引擎会使用当前时间戳覆盖此值。