These features are new in Fuse v7.1:
Fuse v7.1 runs on Eclipse v 3.7 and works with m2e, the new Maven integration in Eclipse.
Using the Installer, you can now download the full binary distribution, which includes Eclipse v3.7.
![]() | Tip |
---|---|
You can still use the Eclipse plugin update mechanism to download Fuse v7.2. If you do so, make sure you are running Eclipse v3.7; otherwise, Fuse v7.2 will not run. |
The Fuse Fabric perspective is the staging area for connecting to and managing fabrics. A fabric created by Fuse Fabric technology is a cluster of containers, each of which has an associated profile (and version) that determines what runs inside it. You can view, create, edit, and delete fabric details (connections to existing fabrics) and profiles; create and provision containers; and create versions. You can navigate fabrics to see their underlying JVMs. Open a terminal on any process in a fabric to have full Fuse ESB console access with colors and tab completion, without having to remember host/port names. Easily browse JMX, Fuse MQ, and Fuse ESB beans, endpoints, routes, and so on, without having to remember JMX URLs.
If using a JClouds-supported cloud provider (EC2, Rackspace, Slicehost, VMware, vSphere, ...), you can create, view, pause, resume, and reboot your compute nodes directly from Fuse, and you can easily find and view all logs distributed across multiple fabrics.
You can now export your route diagrams as PNG, JPG, or BMP files to easily include them in presentations or documentation.
Fuse v7.2 has an all new look and feel! The route editor has been overhauled, making it easier and more intuitive to design, create and edit routes, and the Fuse Integration perspective (formerly Fuse) has been greatly enhanced, making it easier and more intuitive to trace messages and profile routes.
The route editor displays only one route on the canvas at a time, so the Route box has been eliminated. Now you can freely move nodes around as you add more patterns to the canvas. Fuse provides an easy mechanism, Outline view, for switching routes on the canvas. You can also switch between routes using the
menu on the menu bar.The route editor's connector tool is now part of each node on the canvas. Simply hover the mouse over a node to reveal its connector arrow, then drag and drop it on a target node to connect the two nodes.
Connectors now have bendpoints that break them into segments, enabling you to easily drag connectors around densely packed nodes in complex routes.
Beans and endpoints defined in the routing context file are added to the Endpoints group in the Palette, so they also appear in the Routes menu and the context menu's > submenu.
Two-finger trackpad scrolling on the canvas has been improved.
The Fuse perspective has been renamed Fuse Integration to more clearly indicate its function.
Visualizations of endpoints, routes, processors, queues, and topics have been combined with tables and charts, so you can easily see relative sizes.
For route tracing, profiling and timing metrics have been added to both the Messages view and the Diagram view. Profiling identifies which steps in a route were invoked the most times and which steps took the most time to process messages. Timing metrics displayed in Diagram view include average time, count, max time, and min time.
You can now easily adjust the order and width of the columns in all tabular views. To rearrange column order, you simply drag column headers to different locations in the table. To resize column width, you simply drag a column's boundary line to expand or contract the width. To hide a column from view, you simply contract its width completely.
Fuse now provides JVM statistics views on JMX Explorer, so you can see MBeans, Timeline, Threads, Memory, and CPU statistics.
You can now easily deploy your projects to a Fuse ESB Enterprise 7.x server or to a fabric profile using the enhanced Deploy to... tool or drag & drop.
The following are issues are known to exist in Fuse 7.2:
Fuse cannot be installed into Spring STS eclipse distributions because Fuse uses m2e, while Spring uses m2eclipse.
Slated to become functional in v2.2.
Slated to be fixed in v2.2.
When you try to import examples, such as the
cxf-codegen-plugin
, using Fuse's import wizard, you may encounter
m2 connector errors and class not found errors. To workaround the incompatibility, for each
affected plugin, add code like this for cxf-codegen-plugin
to your Pom file:
<pluginManagement> <plugins> <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. --> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mpping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.cxf</groupId> <artifactId>cxf-codegen-plugin</artifactId> <versionRange>[2.3.3,)</versionRange> <goals> <goal>wsdl2java</goal> </goals> </pluginExecutionFilter> <action> <execute /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement>