搜索

384.10.2. 客户端和服务器服务映射

download PDF
  • ClientServiceMappings
  • ServerServiceMappings

如果您的应用程序托管其他人可以调用的服务,您可以将 Camel 路由端点映射到服务器服务映射。例如,假设您的 Camel 应用程序有以下路由:

from("activemq:queue:inbox")
  .to("http:someserver/somepath");

而且您要将其设置为服务器服务,您可以添加以下映射:

zipkin.addServerServiceMapping("activemq:queue:inbox", "orders");

然后,当从该 inbox 队列中使用消息时,它会使用服务名称 'orders' 变成 zipkin server event。

现在,假设调用 http:someserver/somepath 也是要映射到客户端服务名称的服务,它可作为:

zipkin.addClientServiceMapping("http:someserver/somepath", "audit");

然后,在同一 Camel 应用程序中,您要将进入和传出端点映射到不同的 zipkin 服务名称。

您可以在服务映射中使用通配符。要匹配对同一 HTTP 服务器的所有传出调用,您可以:

zipkin.addClientServiceMapping("http:someserver*", "audit");
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.