проблема возврата значения из очереди ответов - PullRequest
0 голосов
/ 23 сентября 2010

Я использую клиентский API Rabbitmq Java. Я посылаю два числа из GUI производителю, и производитель помещает в очередь другой потребитель, который может прослушать очередь и прочитать ее, выполнить добавление двух чисел и поместить результат в очередь, затем сновапродюсер прослушает очередь ответов и получит результат.код:

while (runInfinite) {QueueingConsumer.Delivery delivery;try {delivery = consumer.nextDelivery ();} catch (InterruptedException ie) {continue;} System.out.println («Результат получен» + новая строка (delivery.getBody ()));}

Моя проблема в том, что цикл while работает бесконечно долго, и я хочу отправить полученный результат в графический интерфейс, чтобы показать результат. Я хочу знать, что возможно, если возможно, то, что я делаю?

Спасибо

1 Ответ

0 голосов
/ 11 октября 2010

Вы можете использовать две очереди.Графический интерфейс помещает числа в 1 очередь.а фоновое задание ставит еще одну очередь.Но я не думаю, что вы хотите, чтобы что-то вроде очереди выполняло вышеуказанное.

Посмотрите на действия и обратные вызовы событий в отношении вашего графического интерфейса и посмотрите, подходят ли они для того, что вы хотите сделать.*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...