2010-12-20 72 views
3

注册表是一个项目列表,其中包含指向哪里查找项目的指针,如数据库表的索引或库的卡片目录。Apache Camel应用程序的服务注册表

纠正我,如果我错了,从这个定义,我期望从骆驼应用程序注册表是一个客户端应用程序可以(取决于客户端协议)查找和基于元数据,选择一个特定的服务并按照定义使用它。

我想知道Apache的骆驼是否有任何接近这个。我见过的大多数服务注册表文章/实现似乎只涉及SOAP协议。

问候。

回答

3

您可以使用camel-web上的REST API来查找骆驼中“服务”的路由和端点。 http://camel.apache.org/web-console.html

在SOA服务注册表的条款,然后你可以看它专注于其他的产品,如Apache ZooKepper http://hadoop.apache.org/zookeeper/

您可以使用ManagementStrategy SPI挂接到骆驼事件和跟踪服务,因为他们创建/启动/停止等。然后,您可以将其连接到您选择的SOA服务注册表产品。

+0

感谢您的答复。如果我要使用ServiceMix ESB中的骆驼Web控制台,我该如何访问它? – Lekkie 2010-12-22 14:42:17

0

,你也可以使用CamelContext getEndpoints()和getEndpointsMap()API来浏览端点

看到这个帖子了一些常规监测资料...

http://benoday.blogspot.com/2011/01/apache-camel-monitoring.html

+0

嗨Boday,有这个博客吗? – Lekkie 2011-01-03 08:17:43

+0

尚未...但我会尽快将一些东西放在一起 – 2011-01-03 19:47:36

+0

这里是一些选项的一些快速注释... http://benoday.blogspot.com/2011/01/apache-camel-monitoring.html – 2011-01-03 22:40:50