Notification-Service
ist die Verbesserung/Erweiterung vom COSEvent-Service.
Die Verbesserungen:
- Filterkonzept
- Es gibt EventTypen (domain,typname)
- Produzenten und Konsumenten melden sich an (offer_change/subscription_change)
- Diverse Dienstgütenparameter
Ereignis-Typen
- untyped
- ein Corba-Any-Wert
- typed
- definiert cvon COSEvent, aber wid als schwierig zu verstehen empfunden.
- structured
- eignet sich besonders zum Filtern
Erzeugung
Es gibt eine EventChannelFactory, bei der Erzeugung wird die Dienstgüte angegeben.
ConsumerAdmin und Suppieradmin sind jeweils Factories, die die von ihnen erzeugten Proxies managen. Diese können Filter und QoS setzen.
Die eingestellten Filter in der Factory gelten für alle, daneben können je Proxy noch weitere QoS und Filter eingesetzt werden.
Sonstige Bemerkungen
- ProxyConsumer::obtain_subscription_types: der Channel kann anfragen, an welchen Typen der Consumer interessiert ist
Freie Implementierungen
- der TAO-ORB implementiert einen
-
- dCon University of Queensland
- Java-Implementierung JDK1.1.6 mit Visibroker 3.3-3.4 oder Java 2 und Visibroker 3.4-4.1
Experimente
Corbascript Supplier und Consumer für CORBAMMIMS