【文件属性】:
文件名称:WebHooksWithSqlStreamStore:使用SqlStreamStore作为后备队列的示例Webhooks应用程序
文件大小:42KB
文件格式:ZIP
更新时间:2021-04-27 13:45:32
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)