我可以使用XSUB / XPUB zeromq模式并向每个消息添加时间戳/序列号

问题描述 投票:0回答:1

我正在使用zeromq创建通用动态图设置。我已经有XPUB / XSUB设置,但想知道是否有zmq方式向代理生成的每条消息中添加序列号/时间戳,以使事件的“磁带”具有唯一的顺序?

c++ proxy zeromq publish-subscribe
1个回答
0
投票

Q“ ...但是想知道是否有zmq方式将...添加到每条消息中...?”

不,没有。 ZeroMQ的方式将是使用零复制和(几乎)零延迟。

对于您希望的用例,这种方式不存在。


解决方案?可行:

创建一个转换节点,在该节点中,每个消息都将进行相应的转换(添加了SEQ-number和TimeSTAMP数据{pre | ap} -pended)。这一步骤需要一个节点来实现,并处理所有这些步骤以及每个事件的所有异常。

现成的API文档zmq_proxy()完全不能,不能并且不应该满足这些特定要求,因为它是为其他目的而设计的(并且使用零复制以实现最有效的传递+ ev。 MITM记录器的服务模式)。

© www.soinside.com 2019 - 2024. All rights reserved.