我正在使用zeromq创建通用动态图设置。我已经有XPUB / XSUB设置,但想知道是否有zmq方式向代理生成的每条消息中添加序列号/时间戳,以使事件的“磁带”具有唯一的顺序?
Q:“ ...但是想知道是否有zmq方式将...添加到每条消息中...?”
不,没有。 ZeroMQ的方式将是使用零复制和(几乎)零延迟。
对于您希望的用例,这种方式不存在。
创建一个转换节点,在该节点中,每个消息都将进行相应的转换(添加了SEQ-number和TimeSTAMP数据{pre | ap} -pended)。这一步骤需要一个节点来实现,并处理所有这些步骤以及每个事件的所有异常。
现成的API文档zmq_proxy()
完全不能,不能并且不应该满足这些特定要求,因为它是为其他目的而设计的(并且使用零复制以实现最有效的传递+ ev。 MITM记录器的服务模式)。