事件总线
EventBus是一个维基百科对RESTful事件服务.
此扩展是创建通用事件系统的更大努力的一部分,以可靠地将状态更改从基础结构的一部分传播到另一部分。由于这种方法依赖于钩子,因此它不是原子的(在MediaWiki提交相应的更改后,事件的交付可能会失败),因此无法提供我们所期望的可靠性。因此,在对MediaWiki核心进行必要的更改之前,此扩展应被视为临时解决方案。
配置
EventBus支持通过活动服务
主配置数组。它需要由事件服务名称键入的条目指向事件服务配置的数组。例如。
$wgEventServices={“eventbus-main”=>{'url'=>'网址:http://locahost:8085/v1/topics','超时'=>5,},“事件网关-主”=>{“url”=>“http://localhost:8192/v1/topics',}}
EventBus实例应通过静态获取实例
方法。此方法从活动服务
主配置。
事件总线RCFeed
此扩展还提供了RCFeedEngine和RCFeedFormatter实现,这将允许RCFeed配置发布到mediawiki.最新变化
主题。要使用,请将以下内容添加到您的本地设置.php
:
$wgRCFeeds($wgRC馈送)[“事件关卡”] =阵列(
“类” => 'EventBusRCFeedEngine',
'格式化程序' => 'EventBusRCFeedFormatter',
//这应该是事件服务条目的名称
//在$wgEventServices中定义。
'事件服务名称' => “事件关卡”,
);
工具书类
许可证
EventBus是根据GNU通用公共许可证2.0或任何更高版本进行许可的。您可以在以下地址获得此许可证的副本:http://www.gnu.org/copyleft/gpl.html.