Using the Red Hat Fuse IDE Tools


Table of Contents

I. Developing Applications
Design Time Tooling
The route editor
Creating projects, routes, and test cases
Exercising routes
Creating a New Fuse Project
Creating a New Camel XML file
Editing a routing context in the route editor
Adding routes to the routing context
Adding patterns to a route
Connecting patterns to make a route
Configuring a pattern
Rearranging patterns on the canvas
Removing patterns from a route
Disconnecting two patterns
Deleting a route
Adding beans and configuration
Configuring the route editor
Creating a new Apache Camel JUnit test case
The Source View
Running routes inside Red Hat Fuse IDE
Running routes using Maven
Running routes as a local Camel context
Working with runtime profiles
Deploying Projects to a Container
Using a Container's Deploy Folder
Deploying a Project to a JMX Connected Container
Deploying a Project to a Fabric Container
II. Debugging
Debugging tooling
The Fuse Integration perspective
Infrastructure monitoring
Route debugging
JMS browsing
Opening the Fuse Integration Perspective
The Fuse JMX Navigator
Viewing Processes in JMX
Adding a JMX server
Viewing a component's properties
Browsing messages
Tracing messages through routes
Creating test messages for route tracing
Activating route tracing
Tracing messages through a route
Deactivating route tracing
Managing JMS destinations
Adding a JMS destination
Deleting a JMS destination
Managing routing endpoints
Adding a routing endpoint
Deleting a routing endpoint
Editing running routes
Managing routing contexts
Suspending a routing context
Resuming a routing context
Shutting down a routing context
Managing servers
Adding a Server
Starting a Server
Stopping a Server
Deleting a Server
III. Working with Fabrics
The Fuse Fabric perspective
Setting up a Fabric Environment
Specifying and Connecting to a Fabric
Adding fabric details
Connecting to a fabric
Disconnecting from a fabric
Editing a fabric's details
Deleting a fabric's details
Working with Fabric Containers
Creating a new child container
Creating a container on a remote host
Creating a new container on a cloud
Starting a container
Changing a Container's Profiles
Stopping a container
Deleting a container
Working with Fabric Profiles
Creating a new profile
Deleting a profile
Working with Versions
Creating a new version of a profile
Setting a container's version
Creating a Fabric in the Cloud
Adding cloud details
Specifying fabric details
Wizard field references
New Camel XML File — Creates a new XML file for editing routes with the route editor
New Fuse Project — Creates a new Fuse project
New Fuse Project — Creates a new Fuse project
New Fuse Message — Creates a new message to use in route tracing
New Camel JUnit Test Case — Configures the JUnit artifacts created to test a Apache Camel route.
Test Endpoints — Lists the endpoints that can be tested by a JUnit test case.
Define a New Server — Defines a new server instance.
New Server Configuration — Configures access details for the server.
Add and Remove — Specifies the resources available to a server.
Fabric Details — Specifies information needed to connect to a fabric.
Create Child Container — Specifies information needed to create a container on the local host.
Create Container via SSH — Specifies information needed to create a container on a remote host.
Create Container in a Cloud — Specifies information needed to create a container in a cloud.
Create Version — Specifies the identifier for the new version of the fabric's profiles.
Cloud Details — Specifies information needed to connect to a cloud.
Create Fabric in the Cloud — Specifies information needed to create a fabric in a cloud.
Developer Tools preferences
Deploy Folders — Configures the hot deployment folders for the containers into which routes can be deployed.
Editor — Sets the default value for some route editor properties.
Fuse JMX Navigator — Configures the monitoring of local JMX servers and how information is displayed in the Fuse Integration perspective's Properties view
Tools — Configures the monitoring of local JMX servers and how information is displayed in the Fuse Integration perspective's Properties panel