gpt4 book ai didi

java - 处理 FIX 拒绝 : retrieve FIX message by sequence number in RefSeqNum using QuickFix/J

转载 作者:行者123 更新时间:2023-12-02 23:44:40 27 4
gpt4 key购买 nike

我正在尝试处理 FIX Reject (MsgType 35=3),但我不清楚如何检索 FIX Reject 消息引用的消息。

FIX 拒绝指的是 RefSeqNum 字段(标记 45)中的 MsgSeqNum 拒绝的消息。但是我不知道如何通过序列号获取被拒绝的消息。我认为这应该是可能的,因为 FIX 引擎可以在序列号范围内重新发送消息(响应重新发送请求),所以如果引擎可以这样做,我也应该这样做。

问题:如何获取 RefSeqNum 字段中拒绝消息引用的消息?

最佳答案

您想以编程方式处理此故障吗?一般来说,较低级别的废品永远不会在生产环境中发生。我总是在测试和手动检查消息时处理它们,以识别实际消息和有问题的标签。

无论如何,您都可以通过以下方式以编程方式获取消息:

  1. 首先使用 Session Session.lookupSession(SessionID sessionId) 查找 session

  2. 获取MessageStore使用 MessageStore Session.getStore() 与 session 关联

  3. 使用 MemoryStore.get(int startSequence, int endSequence, Collection<String> messsages) 获取实际消息

您可以找到 QuickFIX/J 的 API 文档 here ,或访问documentation folder .

请注意,在第 3 步中,您必须传递与开始和结束序列号相同的序列号。

关于java - 处理 FIX 拒绝 : retrieve FIX message by sequence number in RefSeqNum using QuickFix/J,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19930938/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com