在Megaphone上发送更改的全局广播消息
项目描述
kinto-megaphone
在Megaphone上发送更改的全局广播消息。
安装
安装Python包
pip install kinto-megaphone
将其添加到kinto.includes
kinto.includes = kinto_megaphone
然后,您需要添加一个监听器。
“kinto-megaphone”监听器被称作KintoChangesListener,它监视来自kinto-changes的monitor/changes集合。您提供资源列表,当这些资源在monitor/changes中更新时,我们将通过新的集合时间戳通知Megaphone。
如果与Megaphone通信失败,则将终止请求(包括回滚请求中做出的更改)。
目前,kinto-megaphone只提供这种类型的监听器,但以后可能会有所改变。
可以使用以下配置来添加它:
kinto.event_listeners = mp kinto.event_listeners.mp.use = kinto_megaphone.listeners kinto.event_listeners.mp.api_key = foobar kinto.event_listeners.mp.url = https://megaphone.example.com/ kinto.event_listeners.mp.broadcaster_id = remote-settings kinto.event_listeners.mp.match_kinto_changes = /buckets/main /buckets/blocklists/collections/addons /buckets/blocklists/collections/gfx # Optional parameter ``except_kinto_changes``: # kinto.event_listeners.mp.except_kinto_changes = /buckets/main/collections/cfr-models
请注意,match_kinto_changes配置只允许您描述由kinto-changes跟踪的资源 - 您无法将例如组或账户放入其中。
变更日志
本文档描述了每个过去版本之间的更改。
0.5.0 (2020-03-24)
新功能
添加选项以排除某些资源(修复#75)
0.4.1 (2019-12-23)
错误修复
发送资源时间戳而不是事件时间戳(修复#65)
0.4.0 (2019-09-30)
在向Megaphone广播时记录版本值
0.3.0 (2018-11-12)
添加配置以限制哪些kinto-changes记录导致通知(#13)。
0.2.3 (2018-11-07)
删除一个损坏的日志消息(#10)。
0.2.2 (2018-11-07)
我未能正确发布0.2.1。请重试。
0.2.1 (2018-11-07)
添加一些日志消息以帮助尝试故障排除。
0.2.0 (2018-09-25)
更新以匹配kinto 10.1.1 - 查看 Kinto/kinto#1770 (#2)。
添加心跳功能。
0.1.0 (2018-09-12)
初始实现
贡献者
Ethan Glasser-Camp <eglassercamp@mozilla.com>
项目详情
关闭
kinto-megaphone-0.5.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | f5d89198ca382712006eeb6fea71ddace3f358e61fb4e932d7081d7e81cccfd8 |
|
MD5 | 1a5624dc1d475a464e8328794a4cc1e9 |
|
BLAKE2b-256 | 71655a0e75cb1c6925e89395750d22e88c8f6ee96433c5389f02cfc67bd19a18 |
关闭
kinto_megaphone-0.5.0-py2.py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | d9cb79bf6ff02a42e1744c086fcdfc966e1a6a81559d14ad86fe9656f781b27a |
|
MD5 | 4fd558e491acaddb1ea71423ee29cfdb |
|
BLAKE2b-256 | e2b70d66169b4190348834929d5a8342e1eb585bce26e9ce179050adea677f33 |