quickfixj 35 = AG消息显示在会话消息日志中,但不显示在fromAdmin中

时间:2015-06-18 14:27:55

标签: quickfix quickfixj

如何捕获来自quickfix的较低级别异常,这些异常出现在消息日志中但未被fromAdmin捕获

2 个答案:

答案 0 :(得分:1)

你没有。这是设计的。

如果传输层拒绝了该消息,那是因为它存在根本性的错误。也许它是乱码并且无法解码,也许序列号错了,或者可能发生了其他疯狂的事情。

无论如何,您的应用程序逻辑无法修复它,不应尝试。如果问题出现在您的应用中,则会出现需要修复代码的问题。

“但我想记录错误!”

您无需在应用程序层记录它。选择日志监控工具并将其设置为观看35=3的消息日志。

答案 1 :(得分:0)

答案是35 = AG消息来自fromAdmin(),但数据字典与提供者数据字典不一致,后者生成了另一个35 = 3拒绝消息,并阻止了35 = AG的处理。一旦数据字典保持一致,删除35 = 3拒绝消息,那么如果您愿意,可以使用fromAdmin()处理35 = AG消息。

我觉得这很好......