![[UNIX、Linux、Windows]](ngulw.gif)
MQ Light 和 AMQP (高级消息排队协议)
IBM® MQ Light API 基于 OASIS 标准 AMQP 1.0 有线协议。 AMQP 指定了在发送方和接收方之间发送消息的方式。 当应用程序将消息发送到消息代理 (例如 IBM MQ) 时,应用程序充当发送方。 IBM MQ 在向 AMQP 应用程序发送消息时充当发送方。
以下是 AMQP 的一些优点:
- 它是开放式标准化协议
- 与其他开放式源代码 AMQP 1.0 客户机兼容
- 提供多种开放式源代码客户机实施
虽然任何 AMQP 1.0 客户机都能够连接到 AMQP 通道,但某些 AMQP 功能(例如事务或多个会话)不受支持。
有关更多信息,请参阅 AMQP.org Web 站点 和 OASIS Standard AMQP 1.0 PDF。
MQ Light 消息传递 API 基于 AMQP 1.0。 该 API 提供了大部分发布/预订和点到点消息传递流所需的大多数消息传递功能。
MQ Light API 具有以下消息传递功能:
- 至多一次消息传递
- 至少一次消息传递
- 主题字符串目标寻址
- 消息和目标耐久性
- 可使多个订户共享工作负载的共享目标
- 便于解决挂起客户机的客户机接管功能
- 可配置的消息预读功能
- 可配置的消息确认功能
有关 MQ Light API 的完整文档,请参阅以下 Web 站点:
- 有关 Node.js API 文档,请参阅 https://www.npmjs.org/package/mqlight
- 有关 Ruby API 文档,请参阅 https://www.rubydoc.info/github/mqlight/ruby-mqlight
- 有关 Python API 文档,请参阅 https://python-mqlight.readthedocs.org
- 有关 Java API 文档,请参阅 https://mqlight.github.io/java-mqlight