pg-pubsub:可靠的PostgreSQL LISTENNOTIFY,具有进程间锁定支持

时间:2024-05-22 07:25:45
【文件属性】:

文件名称:pg-pubsub:可靠的PostgreSQL LISTENNOTIFY,具有进程间锁定支持

文件大小:88KB

文件格式:ZIP

更新时间:2024-05-22 07:25:45

notifications postgres events pubsub eventbus

@ imqueue / pg-pubsub 可靠的PostgreSQL LISTEN / NOTIFY,具有进程间锁定支持 这是什么? 该库提供了一种使用PostgreSQL 和命令进行异步机制实现的干净方法。 它是对的*包装,它提供了更好,更干净的方法来处理数据库通知引擎。 明确地说-如果您要在节点应用中使用LISTEN / NOTIFY,它将解决几个主要问题: 可靠的连接。 该库提供了开箱即用的便捷重新连接支持,因此,如果您有特殊需要(例如最大重试限制或重新连接延迟),则可能需要调整几个设置。 它提供了使用渠道的简洁方法,因此您可以订阅确切需要的渠道,而无需对收到的消息进行其他过滤实现。 顺便说一句,它确实隐藏了在单个处理程序中管理所有消息的可能性。 您只需选择所需的内容。 这里最重要的功能是该库带有进程间锁定机制的一流实现,从而避免了可伸缩的分布式体系结构中的数据重复接


【文件预览】:
pg-pubsub-master
----.eslintrc.json(4KB)
----.gitignore(347B)
----.codebeatignore(12B)
----package.json(4KB)
----package-lock.json(148KB)
----src()
--------NoLock.ts(2KB)
--------types()
--------index.ts(960B)
--------PgChannelEmitter.ts(2KB)
--------helpers.ts(2KB)
--------PgPubSub.ts(19KB)
--------PgIpLock.ts(12KB)
--------constants.ts(1KB)
----bin()
--------rename.js(2KB)
--------wiki.sh(2KB)
----.travis.yml(432B)
----LICENSE(752B)
----tsconfig.json(545B)
----README.md(12KB)
----index.ts(820B)
----.npmignore(472B)
----test()
--------mocks()
--------src()
--------index.ts(831B)
--------mocha.opts(97B)
----.codebeatsettings(155B)

网友评论