附录 A. Fuse Integration Perspective
使用 Fuse Integration 视角设计、监控、测试和发布您的集成应用程序。
您可以使用以下方法打开 Fuse 集成 视角:
- 当您创建新的 Fuse 集成项目(请参阅 第 1 章 创建新的 Fuse 集成项目)时,工具会切换到 Fuse 集成 视角。
- 点 CodeReady Studio 工具栏右侧的 。如果工具栏中没有 图标,点 ,然后从可用视角列表中选择 Fuse Integration。
-
选择 Window
Perspective Open Perspective Fuse Integration。
Fuse 集成 视角由 9 个主要区域组成:
Project Explorer 视图
显示工具已知的所有项目。您可以查看组成每个项目的所有工件。Project Explorer 视图还在其
Camel 上下文节点下显示项目的所有路由上下文
.xml
. 文件。这可让您查找并打开项目中包含的路由上下文文件。在每个路由上下文.xml
文件下,Project Explorer 视图会显示上下文中定义的所有路由。对于多路由上下文,这可让您专注于 canvas 的特定路由。路由编辑器
提供主要的设计时工具,它由三个标签页组成:
设计 criu-wagonDisplays 一个大型网格区域,它构建路由,并从哪个企业级集成模式(EIP)和 Camel 组件中选择,然后在 canvas 上连接以形成路由。
canvas 是路由编辑器的工作台,以及执行大部分工作的位置。它显示一个或多个路由的图形表示,这些路由由连接的 EIP 和 Camel 组件组成(在它们放置在 canvas 上后调用它们)。
在 canvas 上选择一个节点会为 Properties 视图填充应用到所选节点的属性,以便您可以编辑它们。
panel 中包含构建路由所需的所有模式和 Camel 组件,并根据功能为 Components、路由、控制流、转换和其它 组件 来分组。
源
显示路由编辑器上构建的路由的 .xml 文件的内容。
您可以在 Source 选项卡中以及 Design 选项卡中编辑路由上下文。Source 选项卡可用于编辑并将任何配置、注释或 Bean 添加到路由上下文文件中。内容辅助功能可帮助您使用配置文件。在 Source 选项卡中,按 Ctrl+Space 查看可插入到项目中的可能值的列表。
配置
提供了一种简单的方法,可以将共享配置(全局端点、数据格式、Bean)添加到多路由路由上下文。详情请查看 第 2.6 节 “添加全局端点、数据格式或 Bean”。
REST
提供 Rest DSL 组件的图形表示。
属性 视图
显示 canvas 上所选节点的属性。
JMX Navigator 视图
列出 JMX 服务器及其监控的基础架构。它可让您浏览 JMX 服务器及其监控的 poceses。它还可识别红帽进程的实例。
JMX Navigator 视图会在 Fuse 集成 视角中驱动所有监控和测试活动。它决定了在 Diagram View、Properties 视图 和 Messages View 中显示哪些路由。它还提供了用于激活路由追踪、添加和删除 JMS 目的地以及启动和暂停路由的菜单命令。也是将消息拖放到路由的目标。
默认情况下,JMX Navigator 视图显示所有在本地机器上运行的 Java 进程。您可以根据需要添加 JMX 服务器来查看其他机器上的基础架构。
图视图
显示代表 JMX Navigator 视图中选择的节点的图形树。当您选择进程、服务器、端点或其他节点时,Diagram View 将所选节点显示为 root 用户,并将分支显示为其子级和 grandchildren。
当您选择代理时,Diagram View 会显示最多三个子对象:连接、主题和队列。它还显示配置的连接和目的地为 grandchildren。
当您选择路由时,Diagram View 显示路由中的所有节点,并显示消息通过路由处理的不同路径。它还会在启用路由追踪时显示路由中每个处理步骤的时间指标。
消息视图
列出在启用路由追踪时通过所选 JMS 目的地或通过 Apache Camel 端点传递的消息。
当在 JMX Navigator 视图中选择了 JMS 目的地时,视图会列出位于目的地的所有消息。
启用路由追踪时,Messages View 会列出从追踪开始通过路由中的节点传递的所有消息。您可以配置 Messages View,以仅显示您感兴趣的数据以及您首选的序列。
当选择了 Messages View 中的消息追踪时,其详情(消息正文和所有消息标头)会出现在 Properties 视图中。在 图表 View 中,突出显示与所选消息追踪关联的路由中的步骤。
服务器 视图
显示由工具管理的服务器列表。它显示其运行时状态,并提供添加、启动和停止它们的控制,并为它们发布项目。
终端 视图
显示连接的容器的命令控制台。您可以通过在 Terminal 视图中输入命令来控制容器。
控制台 视图
显示最近执行操作的控制台输出。