2.7. 查看并管理 Apache Camel 应用程序


在 Fuse Console 的 Camel 选项卡中,您可以查看和管理 Apache Camel 上下文、路由和依赖项。

您可以查看以下详情:

  • 所有正在运行的 Camel 上下文的列表
  • 每个 Camel 上下文的详细信息,如 Camel 版本号和运行时静态
  • 每个 Camel 应用程序及其运行时统计中的所有路由列表
  • 正在运行的路由的图形表示以及实时指标

您还可以通过以下方法与 Camel 应用程序交互:

  • 启动和停止上下文
  • 管理所有 Camel 应用程序及其路由的生命周期,以便您可以重新启动、停止、暂停、恢复等。
  • 正在运行的路由的实时追踪和调试
  • 浏览并发送消息到 Camel 端点

前提条件

只有在连接到使用一个或多个 Camel 路由的容器时,Camel 选项卡才可用。

2.7.1. 启动、暂停或删除上下文

  1. Camel 选项卡的树视图中,单击 Camel Contexts
  2. 选中列表中一个或多个上下文旁边的框。
  3. 单击 StartSuspend
  4. 删除上下文:

    1. 停止上下文。
    2. 单击省略图标,然后从下拉菜单中选择 删除
注意

删除上下文时,您可以将其从部署的应用中删除。

2.7.2. 查看 Camel 应用程序详情

  1. Camel 选项卡的树视图中,点 Camel 应用程序。
  2. 要查看应用属性和值列表,请单击 Attributes
  3. 要查看应用程序属性的图形表示,请点 Chart,然后点 Edit 以选择您要在图表中看到的属性。
  4. 要查看动态和阻止的交换,请点 Exchanges
  5. 要查看应用端点,请单击 Endpoints。您可以根据 URL、路由ID 和 方向 过滤列表。
  6. 要查看、启用和禁用与 Camel 内置类型转换机制相关的统计信息,该机制用于将消息正文和消息标头转换为不同类型的消息,请单击 Type Converters
  7. 要查看和执行 JMX 操作,如从 XML 添加或更新路由,或查找 classpath 中提供的所有 Camel 组件,请单击 Operations

2.7.3. 查看 Camel 路由列表并与之交互

  1. 查看路由列表:

    1. Camel 标签页。
    2. 在 tree 视图中,点应用程序的 routes 文件夹:

      mf list of routes

  2. 启动、停止或删除一个或多个路由:

    1. 选中列表中一个或多个路由旁边的框。
    2. StartStop
    3. 要删除路由,您必须首先停止它。然后单击省略图标,然后从下拉菜单中选择 删除

      mf delete route

      注意
      • 删除路由时,您可以将其从部署的应用程序中删除。
      • 您也可以在树形视图中选择一个特定的路由,然后单击右上角的菜单来启动、停止或删除。
  3. 要查看路由的图形图表,请点 Route 图表
  4. 要查看动态和阻止的交换,请点 Exchanges
  5. 要查看端点,请单击 Endpoints。您可以根据 URL、Route ID 和 direction 来过滤列表。
  6. Type Converters 查看、启用和禁用与 Camel 内置类型转换机制相关的统计信息,用于将消息正文和消息标头转换为不同的类型。
  7. 与特定路由交互:

    1. Camel 选项卡的树视图中,选择一个路由。
    2. 要查看路由属性和值列表,请单击 Attributes
    3. 要查看路由属性的图形表示,请点 Chart。您可以点 Edit 来选择要在图表中看到的属性。
    4. 要查看动态和阻止的交换,请点 Exchanges
    5. 单击 Operations 以在路由上查看并执行 JMX 操作,如以 XML 转储路由或获取路由的 Camel ID 值。
  8. 通过路由跟踪信息:

    1. Camel 选项卡的树视图中,选择一个路由。
    2. 选择 Trace,然后单击 Start tracing
  9. 发送消息到路由:

    1. Camel 选项卡的树视图中,打开上下文的端点文件夹,然后选择端点。
    2. Send 子选项卡。
    3. 以 JSON 或 XML 格式配置消息。
    4. 单击 Send
    5. 返回到路由的 Trace 选项卡,以查看通过路由的消息流。

2.7.4. 调试路由

  1. Camel 选项卡的树视图中,选择一个路由。
  2. 选择 Debug,然后单击 Start debugging
  3. 要添加断点,请在图表中选择节点,然后单击 Add breakpoint。节点上会出现一个红色点:

    mf breakpoint

    该节点被添加到断点列表中:

    mf breakpointlist

  4. 单击向下箭头,以转至下一个节点或 Play 按钮,以恢复运行路由。
  5. 单击 暂停 按钮,以暂停路由的所有线程。
  6. 完成后 ,点 Stop debug。所有断点都会被清除。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.