Integration projects are typically large and involve a number of different components. A simple integration project will likely include one or more routes with multiple endpoints and multiple JMS destinations being managed by one or more Fuse Message Broker instances. Traditional debugging tools like JConsole, log messages, and print statements are cumbersome and ineffective ways to look for problems in such complicated applications.
Fuse IDE uses JMX to build a visual representation of the Fuse components deployed as part of an integration project. This visualization shows:
all of the containers that are deployed
the services each container is hosting
all of the deployed brokers
the destinations each broker manages
all of the routes that are running
all of the deployed endpoints
You can get statistics on each components performance, add and delete JMS destinations, and start and stop routes.
Fuse IDE allows you to browse the contents of any JMS destination. It also allows you to drag and drop messages into JMS destinations.
For route debugging, Fuse IDE allows you to drop messages onto route endpoints and trace their progress through the route. You can see the message at each step in the route and ensure that it traverses the route properly and that the contents are properly transformed. If you find errors, you can edit the route and have the changes take effect immediately.
Fuse IDE has the following debugging features:
JMX Explorer — JMX viewer tailored for viewing Fuse integration applications.
Network Viewer — Graphical representation of the containers, brokers, routes, endpoints, topics, and queues visible to the current JMX server.
Route Viewer — Graphical representation of the routes under a node of the JMX tree.
JMS destination browsing — Inspects and displays all of the messages in a JMS queue or JMS topic.
Endpoint browsing — Inspects and displays all of the messages in route endpoint.
Route tracing — Trace a message's path through a route using the Route Viewer.
Live route editing — Edit deployed routes in the Fuse IDE graphical route editor.
Server hosting — Deploy Apache Karaf, Apache ServiceMix, and Fuse ESB containers into your Eclipse environment.








