Вопрос

Можно ли использовать такого потребителя activemq (в .NET)?

foreach (var msg в потребителе) {

// обрабатываем сообщение

}

так, что цикл перечисления останавливается без использования процессора до тех пор, пока не будет доступно сообщение?По сути, это будет бесконечный цикл, если что-то не пойдет не так.

Это было полезно?

Решение

Вы можете выполнить синхронное потребление, чтобы добиться чего-то подобного с помощью цикла while:

IMessage message = null;
while((message = consumer.Receive()) != null)
{
    //... process the message.
}

-Тим www.fusesource.com

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top