【问题标题】:problem to return value from response queue从响应队列返回值的问题
【发布时间】:2010-09-23 12:08:10
【问题描述】:

我正在使用 Rabbitmq Java 客户端 API。我正在从 GUI 向生产者发送两个数字,生产者放入队列另一端消费者可以监听队列并读取它并执行两个数字的加法并将结果放入队列然后我的生产者将监听我的响应队列并检索结果。 代码:

while (runInfinite) { QueueingConsumer.Delivery 交付; 尝试 { 交付 = 消费者.nextDelivery(); } 捕捉(InterruptedException 即) { 继续; } System.out.println("收到结果-" + 新字符串(delivery.getBody())); }

我的问题是当 while 循环无限运行时,我想将获取的结果发送到 GUI 以显示结果。我想知道,这是可能的,如果可能的话,我该怎么办?

谢谢

【问题讨论】:

  • 您确定要使用 GUI 中的队列来完成任务吗?

标签: rabbitmq


【解决方案1】:

您可以使用两个队列。 GUI 将数字放入 1 个队列中。后台作业将其放入另一个队列。 但我认为你不希望像队列这样的东西来做上述事情。

查看与您的 GUI 相关的事件操作和回调,看看它们是否适合您想要做的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-08
    • 1970-01-01
    相关资源
    最近更新 更多