2010-09-23 21 views
0

我正在使用Rabbitmq Java客户端API.i从GUI发送两个数字到生产者和生产者放入队列中另一边的消费者可以收听队列并读取它并执行两个数字的添加和将结果放在队列中,然后我的生产者会再听我的响应队列并检索结果。 代码:从响应队列中返回值的问题

while(runInfinite){ QueueingConsumer.Delivery delivery; 尝试 { delivery = consumer.nextDelivery(); } catch(InterruptedException ie) { continue; (“Result received-” } new String(delivery.getBody())); }

我的问题是,while循环运行无限时间,我想发送提取结果到GUI来显示result.i想知道,这是可能的,如果可能的话,那么我该怎么办?

谢谢

+0

您确定要使用GUI中的队列来完成任务吗? – sheki 2010-10-11 09:24:12

回答

0

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

查看关于GUI的事件动作和回调,看看它们是否适合你想做的事情。