使用骆驼将消息从ActiveMQ Artemis发送到Rest服务

时间:2019-03-06 12:08:50

标签: asp.net-web-api apache-camel activemq-artemis

我有一个消息服务器,我们从世界各地的客户那里接收消息。 我们还有一个REST服务,该服务具有用于接收该信息并将其保存到数据库的API。 我不想编写另一个Windows服务来监听队列并保存到数据库。有没有一种方法可以在活动的mq服务器上配置骆驼,以便确保来自特定队列的消息会自动调用预期的Rest服务。

我们的Rest服务是一个.net应用程序。

1 个答案:

答案 0 :(得分:1)

您可以将骆驼路线部署到ActiveMQ Artemis经纪人。它们只需要打包为嵌入式Jetty服务器可以部署的Web应用程序归档文件(即WAR)。 examples/features/standard/camel目录中的Artemis的2.7.0版本将附带一个示例。您可以view it online在其发布之前。即使该示例尚未发布,但该概念仍应在以前的版本中使用。

骆驼应该能够与Camel documentation中所述的REST端点一起使用。对于它的价值,您的REST服务在.NET中实现并不重要。它通过HTTP进行通信,因此,如果它也讲HTTP,那么任何平台上任何语言的客户端都应该能够使用它。