Es gibt zwei unterschiedliche Kommunikationsmechanismen für Ereignismeldungen: Das Push-Modell und das Pull-Modell.
Beim Push-Modell benachrichtigt der PushSupplier den PushConsumer von sich aus beim Eintreten eines Ereignisses. Er tut dies, indem er die Methode push des PushConsumer-Objekts aufruft.
Beim Pull-Modell geht die Initiative von Consumer aus. Der PullConsumer verlangt die Übermittlung einer Ereignismeldung, indem der die Methode pull des PullSuppliers aufruft.