使用哪种ZMQ消息传递模式?

时间:2018-12-14 17:49:52

标签: zeromq pyzmq

我有一个应用程序,可以计算从T1(即8:00 AM)到T2(即10:00 AM)的流数据。我想通过建立基于ZMQ的数据服务器,利用pyzmq将数据提供给客户端。

例如, 如果客户端在上午8:10连接到服务器,则服务器将在上午8:10之前将所有旧数据和所有新更新发送到客户端。客户将根据提交的主题列表获取数据。

如果客户端在上午7:00连接到服务器,则服务器根本不执行任何操作。

如果客户端在上午11:00连接到服务器,则服务器将从8:00 AM-10:00AM发送所有可用数据到客户端,然后关闭连接。

根据我的理解,我应该使用“发布/订阅”模式。但是,发布者没有连接的订阅者,那么它将简单地丢弃所有消息。这不是我所需要的。

https://learning-0mq-with-pyzmq.readthedocs.io/en/latest/pyzmq/patterns/pubsub.html

问题>在我的用例中,如何使用ZMQ实现客户端/服务器以及应该使用哪种消息传递模式?

谢谢

0 个答案:

没有答案