3

注册表是一个项目列表,带有指向哪里可以找到项目的指针,例如数据库表上的索引或图书馆的卡片目录。

如果我错了,请纠正我,根据这个定义,我对骆驼应用程序注册表的期望是客户端应用程序可以(取决于客户端协议)进行查找并基于元数据,选择特定服务并将其用作定义。

我想知道 Apache Camel 是否有任何与此相关的东西。我见过的大多数服务注册表文章/实现似乎只针对 SOAP 协议。

问候。

4

2 回答 2

3

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

就 SOA 服务注册表而言,您可以查看其他专门从事该服务的产品,例如 Apache ZooKepper http://hadoop.apache.org/zookeeper/

您可以使用 ManagementStrategy SPI 挂钩 Camel 中的事件并在服务创建/启动/停止等时对其进行跟踪。然后您可以将其连接到您选择的 SOA 服务注册产品。

于 2010-12-20T16:36:38.740 回答
0

您还可以使用 CamelContext getEndpoints() 和 getEndpointsMap() API 来浏览端点

有关一些一般监控信息,请参阅此帖子...

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

于 2011-01-02T16:15:08.537 回答