문제
이와 같이 ActiveMQ 소비자 (.NET)를 사용할 수 있습니까?
foreach (소비자의 var msg) {
// 프로세스 메시지
}
메시지를 사용할 수있을 때까지 열거 루프가 CPU를 소비하지 않고 정지 하는가? 효과적으로 무언가 잘못되지 않는 한 그것은 무한 루프 일 것입니다.
해결책
while 루프로 이와 같은 것을 달성하기 위해 동기식 소비를 수행 할 수 있습니다.
IMessage message = null;
while((message = consumer.Receive()) != null)
{
//... process the message.
}
-TIM www.fusesource.com
제휴하지 않습니다 StackOverflow