gpt4 book ai didi

protocols - FIX : Client asked for GapFill but I want to send a SequenceReset instead. 它应该有什么顺序?

转载 作者:行者123 更新时间:2023-12-02 01:47:45 27 4
gpt4 key购买 nike

所以我的客户正在请求 GapFill,因为我们的序列已关闭。我不想重播消息,而是发送一个 SequenceReset。我的问题很简单:我要发给他的这个SequenceReset的消息顺序应该是什么?我不希望我的客户端放弃它,因为它无法识别我的 SequenceReset 中的消息序列,或者检测到一个间隙并要求另一个 GapFill,这会使我陷入无限循环。

我应该将客户端要求重播的第一条消息的序列发送给我的 SequenceReset 吗?

是否在 GapFill 期间重新发送 session 消息?

如果顺序关闭,客户端是否会丢弃 session 消息? (我会这么认为)。

总而言之,我的问题是:

在来自客户端的 GapFill 之后,我应该在 SequenceReset 上使用什么序列,以便我的客户端实际上能够处理我的 SequenceReset 并继续前进?

最佳答案

SequenceReset有两种类型:

1. With GapFillFlag = 'Y'

2. With GapFillFlag = 'N'

对于1,接收方应该忽略消息中的MsgSeq,只处理它。

对于2,发送方必须使MsgSeq等于BeginSeq,这样接收方就不会像你描述的那样再次请求GapFill。

来自修复规范:

If the GapFillFlag field is present (and equal to Y), the MsgSeqNum should conform to standard message sequencing rules (i.e. the MsgSeqNum of the Sequence Reset-GapFill message should represent the beginning MsgSeqNum in the GapFill range because the remote side is expecting that next message).

关于protocols - FIX : Client asked for GapFill but I want to send a SequenceReset instead. 它应该有什么顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24559025/

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