使用 quickfixj 时如何获取 TradeCaptureReport (AE) 消息?

How to get TradeCaptureReport (AE) message when using quickfixj?

我正在发送 35 = AD 的交易捕获报告请求。我收到一条确认消息 35=AQ(TradeCaptureReportRequestAck) 750 =0 和另一条确认消息 35=AQ 750=1。然而,我没有收到任何 35=AE(TradeCaptureReport) 消息,即使在 ICE 上有交易预订。 我正在使用 quickfixj。

您需要阅读 ICE FIX Trade Capture 接口文档。

如果您在消息日志中没有看到任何 AE 消息,则表明它们没有发送给您。如果您得到一个 AQ/750=0 后跟一个 AQ/750=1 且中间没有 AE,则意味着您已成功收到大小为 0.

的 TCR 集

我对 ICE FIX 交易捕获非常熟悉 API。他们的文档非常好;请查看它以确保您了解如何满足请求。

正如 Grant 所指出的,区分日志文件中收到的消息和您的应用程序中收到的消息很重要。如果后者没有发生,尽管您在日志中看到消息,那么您需要查看 MessageCracker 实现。