WebHooksWithSqlStreamStore:使用SqlStreamStore作为后备队列的示例Webhooks应用程序

时间:2024-05-17 07:32:12
【文件属性】:

文件名称:WebHooksWithSqlStreamStore:使用SqlStreamStore作为后备队列的示例Webhooks应用程序

文件大小:42KB

文件格式:ZIP

更新时间:2024-05-17 07:32:12

C#

带有SQL Stream Store的Web挂钩 具有WebHook发布者和订阅者的示例项目: HTTP API创建具有唯一URL的订户端点 使用订阅者端点URL在发布者上创建Web钩子的HTTP API。 出版商事件被写入到网络挂接out流。 输出流被限制为最大大小。 传递功能将事件推送到订户端点。 包括失败在内的delivery都被写入到Webhook的delivery流中。 交付失败可通过指数补偿重试。 HTTP API读取UI的out和delivery流。 信息流有限制-最大数量和最大使用期限。 未送达的事件将自动清除。 可配置时间跨度后,长期失败的订户将被禁用。 订户利用SQL流存储来处理幂等接收。 TODO:重新发送消息,更广泛的错误处理。


【文件预览】:
WebHooksWithSqlStreamStore-master
----src()
--------Publisher()
--------Tests()
--------Subscriber()
--------WebHooks.v3.ncrunchsolution(194B)
--------WebHooks.sln(2KB)
----LICENSE(1KB)
----README.md(953B)
----.gitignore(4KB)

网友评论