【文件属性】:
文件名称:rabbot:不推荐使用
文件大小:108KB
文件格式:ZIP
更新时间:2021-05-13 20:57:37
JavaScript
拉伯
不推荐使用
正如许多人已经注意到的那样,我已经有相当长的一段时间没有时间维护这个库了。 我感谢主动提出这一建议,并继续在[ ]进行维护。 我感谢Zach使人们有可能继续使用这种方法。 谢谢,扎克! :party_popper:
概括
这是对amqplib的一种非常有根据的抽象,可以帮助简化RabbitMQ上几种消息传递模式的实现。
!重要的! -要成功使用此库,需要具备AMQP的概念知识和对RabbitMQ的理解。
特征:
尝试优雅地处理丢失的连接和频道
重新连接时自动重新断言所有拓扑
支持大多数RabbitMQ的扩展
处理确认和拒绝的批处理
通过JSON进行拓扑和配置(感谢@JohnDMathis!)
内置对JSON,二进制和文本消息正文的支持
支持自定义序列化
假设和默认值:
容错/吞吐量弹性
优先选择“至少一次发货”
默认发布确认
使用者默认为确认模式
包括静态类型语言的异构服务
JSON
【文件预览】:
rabbot-main
----RESOURCES.md(870B)
----src()
--------amqp()
--------ackBatch.js(8KB)
--------info.js(1KB)
--------config.js(2KB)
--------topology.js(13KB)
--------queueFsm.js(14KB)
--------defer.js(277B)
--------exchangeFsm.js(10KB)
--------log.js(518B)
--------publishLog.js(2KB)
--------index.js(17KB)
--------connectionFsm.js(11KB)
----Dockerfile(100B)
----.npmignore(63B)
----demo()
--------.eslintrc.js(8KB)
--------topic()
--------pubsub()
----spec()
--------integration()
--------setup.js(2KB)
--------behavior()
----ACKNOWLEDGEMENTS.md(1KB)
----.travis.yml(275B)
----LICENSE(1KB)
----README.md(5KB)
----docs()
--------notwascally.md(2KB)
--------connections.md(9KB)
--------topology.md(8KB)
--------logging.md(840B)
--------publishing.md(9KB)
--------receiving.md(12KB)
----.editorconfig(482B)
----MAINTAINERS.md(183B)
----CONTRIBUTORS.md(426B)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(149B)
----HOW_TO_CONTRIBUTE.md(4KB)
----CHANGELOG.md(14KB)
----package.json(2KB)