activemq Verbraucher Aufzählung
Frage
Ist es möglich, einen activemq Verbraucher (in .NET) wie folgt zu verwenden?
foreach (var msg in consumer) {
// Prozessmeldung
}
, so dass die Aufzählung Schleife bleibt stehen, ohne CPU raubend, bis eine Nachricht verfügbar ist? Effektiv wäre es eine unendliche Schleife sein, wenn etwas schief geht.
Lösung
können Sie führen ein synchrones verbrauchen so etwas wie dies mit einer while-Schleife zu erreichen:
IMessage message = null;
while((message = consumer.Receive()) != null)
{
//... process the message.
}
-Tim www.fusesource.com
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow