Orbacus Notify

Features

服务质量和管理属性

Orbacus Notify 支持所有标准的服务质量和管理属性。它介绍了克服 Notification Service 规范中固有缺点的方法,包括由于通信失败和拉模型拉动间隔导致的事件重试。

自定义配置

您可以配置 Orbacus Notify 以在各种系统配置下提供最高性能,从少数供应商和消费者到许多外部客户端均如此。Orbacus Notify 还能根据诸如事件可靠性和事件吞吐量等竞争需求进行调整。

订购共享

结构化事件在事件头中按域和类型分类,以确保首先不会生成不需要的事件。每个通知渠道均会维护一个“offered”和“subscribed to”事件类型列表。供应商可添加或移除提供的类型,而消费者可以添加或删除订阅。

事件转换

无论事件是否属于同一类型,事件供应商和消费者都可以传递事件。Orbacus Notify 完全支持事件转换,按照消费者要求对事件进行“最低限度的包封”。

递送模型

Orbacus Notify 支持官方推送和拉取递送模型以及混合式组合。

事件服务兼容性

Orbacus Notify 完全向后兼容 OMG 事件服务,可以为您现有的事件服务客户端提供平稳的迁移路径。

事件递送

为了向后兼容事件服务客户端,Orbacus Notify 支持无类型事件的递送。Orbacus Notify 还引入了结构化事件和序列结构化事件递送。结构化事件使您能够指定每个事件的服务质量,并创建由可过滤字段和不透明字段组成的事件。由于结构化事件是实际的 IDL 类型,因此可过滤字段对 Orbacus Notify 可见,并在事件过滤期间使用。

序列结构化事件

如果您的客户端经常传输小型事件,请考虑使用序列结构化事件。一个或多个结构化事件将会一起进行批处理,并在单个方法调用中进行传输。供应商完全控制着序列组成,可以在实际递送之前累积任意数量的事件。同样,对于消费者而言,Orbacus Notify 能使他们配置最大批处理量和事件递送间隔。

筛选

通过使用映射过滤器,Orbacus Notify 支持映射事件报头寿命和优先级属性值。实际上,这种映射改变了事件在 Orbacus Notify 中的处理方式。转发过滤器使您能在整个服务期间过滤各种位置的事件流。这确保了消费者端的宝贵网络带宽能够得到有目的的使用,不会被不需要的事件占用。

release-rel-2020-9-2-5123 | Tue Sep 15 18:06:14 PDT 2020
5123
release/rel-2020-9-2-5123
Tue Sep 15 18:06:14 PDT 2020