从响应队列返回值的问题

时间:2010-09-23 12:08:10

标签: rabbitmq

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

while(runInfinite){             QueueingConsumer.Delivery delivery;             尝试             {                delivery = consumer.nextDelivery();             } catch(InterruptedException ie)             {                继续;             }          System.out.println(“收到的结果 - ” + new String(delivery.getBody())); }

我的问题是当while循环运行无限时间并且我想将获取的结果发送到GUI以显示result.i想要知道,如果可能的话,我可以做什么呢?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用两个队列。 GUI将数字放在1个队列中。并且后台作业将其放入另一个队列。 但我不认为你想要像队列那样做上述事情。

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