перечисление потребителей activemq
Вопрос
Можно ли использовать такого потребителя activemq (в .NET)?
foreach (var msg в потребителе) {
// обрабатываем сообщение
}
так, что цикл перечисления останавливается без использования процессора до тех пор, пока не будет доступно сообщение?По сути, это будет бесконечный цикл, если что-то не пойдет не так.
Решение
Вы можете выполнить синхронное потребление, чтобы добиться чего-то подобного с помощью цикла while:
IMessage message = null;
while((message = consumer.Receive()) != null)
{
//... process the message.
}
-Тим www.fusesource.com
Не связан с StackOverflow