【问题标题】:Stop zmq message停止 zmq 消息
【发布时间】:2016-09-03 11:39:24
【问题描述】:

当我使用send 而收件人没有收听时,zmq 在内部将继续尝试,直到消息送达。有没有办法阻止这种情况?例如,尝试 5 秒然后停止?谢谢。

【问题讨论】:

    标签: c++ message zeromq send


    【解决方案1】:

    尝试使用zmq_setsockopt 并设置ZMQ_LINGER 选项(即后续操作的超时时间)。

    send 也可以使用ZMQ_NOBLOCK 立即返回,但是随后的close 仍然会阻塞,因此首选ZMQ_LINGER 选项。

    【讨论】:

    • 是的,我正在尝试这样做,它对我有用!我都用过,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 2015-04-15
    • 2023-04-09
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多