gpt4 book ai didi

java - 使用 jeroMQ 进行推送

转载 作者:行者123 更新时间:2023-12-01 13:11:57 25 4
gpt4 key购买 nike

我认为我的 zmq.jar 有问题,所以我尝试使用 jeroMQ,但我遇到了同样的问题。

这是我的方法:

private boolean submitEvent(String ioMessage) {
log.info("SEND");

ZMQ.Context context = ZMQ.context();

ZMQ.Socket sender = context.socket(ZMQ.PUSH);

sender.connect("tcp://localhost:8086");

sender.send("MESSAGE");

return true;

}

我有一个 python 脚本,它是 PULL 的,如果我也在 python 中尝试推送脚本,它会收到所有内容。

所以我的问题是在java中。

我在日志中看到第一行(“发送”),但我没有收到脚本中的任何内容。

我应该改变什么?

最佳答案

来自Common mistakes在 JeroMQ 维基

  • 正确关闭所有套接字,否则Context.term() 将永远等待

所以你的最终代码应该是

private boolean submitEvent(String ioMessage) {

log.info("SEND");

ZMQ.Context context = ZMQ.context();

ZMQ.Socket sender = context.socket(ZMQ.PUSH);

sender.connect("tcp://localhost:8086");

sender.send("MESSAGE");

sender.close();

context.term();

return true;

}

关于java - 使用 jeroMQ 进行推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22783151/

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