Artemis核心API使用的好例子



我正在使用Artemis(2.13.0(核心API构建一个应用程序,这是我的新手。虽然JMS已经有几年的历史了,但我对它很熟悉。在发现一些JMSAPI似乎不推荐使用后,我决定使用核心API,并且我在某个地方读到了使用核心API的偏好。我使用文档中的几个示例构建了一个非常基本的应用程序。这包括一个程序中的同步生产者和客户端示例。

有人能给我介绍更全面的核心API示例和推荐的指导方针/实践吗,尤其是异步接收消息。我能找到的只是JMS示例,其中大多数示例建议使用不推荐使用的API调用。

据我所知,ActiveMQ Artemis附带的示例中没有一个使用不推荐使用的API、JMS或其他方式。如果他们这样做,他们可以&应该修复。

Artemis JMS客户端本质上是核心客户端的包装器。然而,我会选择标准API(例如JMS(或协议(例如AMQP、STOMP等(,而不是核心API,因为核心API是ActiveMQ Artemis特有的。核心客户端API的存在本质上是为了促进JMS客户端以及特定于代理的任务(如集群和桥接(的实现。

可以实现更细粒度的控制,直接使用核心API可以获得更好的性能,但您将牺牲应用程序的可移植性。

核心API示例的最佳来源可能是ActiveMQArtemis测试套件本身(例如集成部分(,尽管它并不完全用于文档目的。除此之外还有JavaDoc。

相关内容

  • 没有找到相关文章

最新更新