跳转到主要内容

在Megaphone上发送更改的全局广播消息

项目描述

kinto-megaphone

travis Coverage

在Megaphone上发送更改的全局广播消息。

安装

安装Python包

pip install kinto-megaphone

将其添加到kinto.includes

kinto.includes = kinto_megaphone

然后,您需要添加一个监听器。

“kinto-megaphone”监听器被称作KintoChangesListener,它监视来自kinto-changesmonitor/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)

  • 初始实现

贡献者

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪一个,请了解有关安装包的更多信息。

源代码分布

kinto-megaphone-0.5.0.tar.gz (6.6 kB 查看散列)

上传时间 源代码

构建分布

kinto_megaphone-0.5.0-py2.py3-none-any.whl (7.1 kB 查看散列)

上传时间 Python 2 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面