Class MessagingAvailableConsumer

  • All Implemented Interfaces:
    de.willuhn.jameica.messaging.MessageConsumer

    public class MessagingAvailableConsumer
    extends java.lang.Object
    implements de.willuhn.jameica.messaging.MessageConsumer
    Ermittelt, ob das Messaging-System zur Archivierung von Kontoauszuegen verfuegbar ist. Da das Lookup per Lookup-Service bis zu 5 Sekunden dauern kann (Timeout, wenn kein Server erreichbar ist), machen wir das per Messaging beim Boot-Vorgang im Hintergrund. Dann muss der User anschliessend nicht warten, wenn die Information benoetigt wird.
    • Constructor Detail

      • MessagingAvailableConsumer

        public MessagingAvailableConsumer()
    • Method Detail

      • getExpectedMessageTypes

        public java.lang.Class[] getExpectedMessageTypes()
        Specified by:
        getExpectedMessageTypes in interface de.willuhn.jameica.messaging.MessageConsumer
      • handleMessage

        public void handleMessage​(de.willuhn.jameica.messaging.Message message)
                           throws java.lang.Exception
        Specified by:
        handleMessage in interface de.willuhn.jameica.messaging.MessageConsumer
        Throws:
        java.lang.Exception
      • haveMessaging

        public static boolean haveMessaging()
        Prueft, ob das Speichern per Messaging grundsaetzlich moeglich ist.
        Returns:
        true, wenn das Speichern per Messaging grundsaetzlich moeglich ist.
      • autoRegister

        public boolean autoRegister()
        Specified by:
        autoRegister in interface de.willuhn.jameica.messaging.MessageConsumer