Class AutoRegisterMessageConsumer

java.lang.Object
de.willuhn.jameica.messaging.AutoRegisterMessageConsumer
All Implemented Interfaces:
MessageConsumer

public class AutoRegisterMessageConsumer extends Object implements MessageConsumer
Uebernimmt das Suchen und Aktivieren der automatisch zu registrierenden Message-Consumer. Das Aktivieren der automatisch zu registrierenden Message-Consumer machen wir deshalb hier, damit die erst dann gesucht werden, wenn das System komplett gebootet ist. Vorher wurde das direkt in MessagingFactory#sendMessage gemacht. Mit dem Effekt, dass die Consumer eventuell viel zu frueh gesucht wurden - noch bevor die Klassen geladen wurden. Beispielsweise schickt der Deploy-Service Messages, wenn er Plugins installiert oder aktualisiert hat. Zu dem Zeitpunkt darf aber noch nicht nach den Consumern gesucht werden - da wuerden noch keine gefunden werden. Daher machen wir das jetzt erst dann, wenn das System komplett gebootet wurde. Nachrichten koennen zwar auch schon vorher geschickt werden. Aber die automatisch registrierten stehen erst zur Verfuegung, nachdem alles gestartet ist.