2009-10-08 140 views
0

是否有可能像这样使用activemq消费者(.NET)?activemq消费者枚举

的foreach(在消费者VAR MSG){

//处理消息

}

使得枚举循环停止,不消耗CPU,直到有可用消息?除非出现问题,否则实际上它将是一个无限循环。

回答

0

您可以执行同步消耗来实现这样的while循环:

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

-Tim www.fusesource.com