当我使用 quickfix 作为客户端发送消息时,我如何知道它是否发送成功?
最好的,
德韦蒂
这取决于您的交易对手支持的消息类型和流程。对于某些您永远不会知道的消息,其他消息(例如登录或心跳)使用相同的消息类型具有固定的保证响应。其他人,例如 NOS (D) 使用更新订单状态的执行报告进行响应。典型流程可以在 FIX 网站上找到,大多数交易对手的“参与规则”详细说明了他们的预期流程,并将包括他们支持的任何确认或状态更新消息。除了这些流之外,没有简单的确认消息已被接收。编辑:看到您的评论后,我会补充说报价请求通常不会发送确认。
我完全同意 MD-Tech。
根据我的经验,我们与许多交易对手合作,每个交易对手都提供了一套“规则”,以尽量减少信息丢失的可能性。
例如,对于执行消息,通常的做法是回复“确认”消息以通知交易对手。
还要记住,序列号表明在当前会话期间没有消息丢失。
屏幕日志和文件日志应保持启用状态。如果某些标签丢失或错误,则会有基于 FIX 协议的明确拒绝消息,其中提到了 FIX 标签。