Artemis 核心 API 用法的好例子
Good examples of Artemis core API usage
我正在使用 Artemis (2.13.0) 内核 API 构建一个应用程序,这是我的新手。
尽管已经有几年了,但我对 JMS 很熟悉。
在发现某些 JMS API 似乎已被弃用后,我决定使用核心 API,并且我在某处读到有人倾向于使用核心 API。
我使用我在文档中可以找到的几个示例构建了一个非常基本的应用程序。
这包括一个程序中的同步生产者和客户端示例。
谁能给我指点更全面的核心 API 示例并推荐 guidelines/practices,尤其是异步接收消息。
我所能找到的只是 JMS 示例,其中大部分建议使用已弃用的 API 调用。
据我所知 none ActiveMQ Artemis 附带的示例使用已弃用的 APIs、JMS 或其他方式。如果他们这样做,他们可以并且应该被修复。
Artemis JMS 客户端本质上是核心客户端的包装器。但是,我会选择标准 API(例如 JMS)或协议(例如 AMQP、STOMP 等)而不是核心 API,因为核心 API 特定于 ActiveMQ Artemis .核心 client API 的存在本质上是为了促进 JMS 客户端的实现以及特定于代理的任务,如集群和桥接。
您 可以 实现更细粒度的控制,并且 稍微 更好的性能直接与核心一起工作 API,但是您会牺牲应用程序的可移植性。
核心 API 示例的最佳来源可能在 ActiveMQ Artemis 测试套件本身中(例如在 integration section), although it's not exactly meant to serve documentation purposes. Aside from that there's the JavaDoc.
我正在使用 Artemis (2.13.0) 内核 API 构建一个应用程序,这是我的新手。 尽管已经有几年了,但我对 JMS 很熟悉。 在发现某些 JMS API 似乎已被弃用后,我决定使用核心 API,并且我在某处读到有人倾向于使用核心 API。 我使用我在文档中可以找到的几个示例构建了一个非常基本的应用程序。 这包括一个程序中的同步生产者和客户端示例。
谁能给我指点更全面的核心 API 示例并推荐 guidelines/practices,尤其是异步接收消息。 我所能找到的只是 JMS 示例,其中大部分建议使用已弃用的 API 调用。
据我所知 none ActiveMQ Artemis 附带的示例使用已弃用的 APIs、JMS 或其他方式。如果他们这样做,他们可以并且应该被修复。
Artemis JMS 客户端本质上是核心客户端的包装器。但是,我会选择标准 API(例如 JMS)或协议(例如 AMQP、STOMP 等)而不是核心 API,因为核心 API 特定于 ActiveMQ Artemis .核心 client API 的存在本质上是为了促进 JMS 客户端的实现以及特定于代理的任务,如集群和桥接。
您 可以 实现更细粒度的控制,并且 稍微 更好的性能直接与核心一起工作 API,但是您会牺牲应用程序的可移植性。
核心 API 示例的最佳来源可能在 ActiveMQ Artemis 测试套件本身中(例如在 integration section), although it's not exactly meant to serve documentation purposes. Aside from that there's the JavaDoc.