pushsupp
五、小结
Event Service为Supplier与Consumer提供了一种基本的借助第三方进行通信的机制,从而一定程度上解除了二者之间的耦合关系,但由于Event Service没有提供Filter机制,所有事件在整个事件通道内进行广播,使得Consumer无法订阅自己感兴趣的事件,同时,对QoS的等方面的支持也十分有限,因此,对于我们的实际应用,Event Service往往只能被应用于十分简单的松散耦合的多方通信。
CORBA规范定义的Notification Service从很大程度对Event Service进行了扩展,避免了Event Service存在的一些问题,感兴趣的朋友可以访问:
http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/docs/notification/reliability.html
来获得在TAO中使用Notification Service的相关信息。
附:本文示例源代码
参考:
1. Alex Tingle, Paul Nader. omniEvents. http://omnievents.sourceforge.net/doc/index.html
2. IONA Technologies. OrbixEvents Programmer's Guide. http://www.iona.com/support/docs/manuals/orbix/33/html/orbixevents33_pguide/index.html
3. OMG. Event Service, v1.2. http://www.omg.org/cgi-bin/apps/doc?formal/04-10-02.pdf
文章来源于领测软件测试网 https://www.ltesting.net/