Chapter 3. Fuse Standalone
Chapter 3. Fuse Standalone 3.1. Supported containers Fuse standalone 7.13 is supported on the following runtime containers: Spring Boot 2 (standalone) Apache Karaf Red Hat JBoss Enterprise Application Platform (JBoss EAP) 3.2. Technology Preview features The following features of Fuse standalone are Technology Preview only and are not supported in Fuse 7.13: Saga EIP The Saga Enterprise Integration Pattern (EIP) is a technology preview feature and features only the In-Memory Saga service (which is not suitable for a production environments). The LRA Saga service is not supported. For more details, see section Saga EIP of the "Apache Camel Development Guide". 3.2.1. Fuse Tooling support for Apache Camel Fuse Tooling provides a cross-platform, cross-IDE approach to Camel application development, with Apache Camel language support extensions or plugins for Visual Studio Code, Eclipse IDE, and Eclipse Che. Visual Studio Code features Note VS Code Apache Camel extensions are community features. They are not supported by Red Hat. The Language Support for Apache Camel extension provides features for Camel URIs, such as the following: For XML DSL and Java DSL: You can navigate to endpoints in the VS Code Outline panel and in the Go > Go to Symbol in File navigation panel. When you type, the editor provides code completion for Camel components, attributes, and the list of attribute values. When you hover over a Camel component, the editor shows a brief description of the component (from the Apache Camel component reference ). As you edit the file, the editor performs an Apache Camel validation check on the Camel code. You can specify a specific Camel Catalog version by selecting File Preferences Settings Apache Camel Tooling Camel catalog version . You can use "Quick fix" features to address invalid enum values and unknown Camel URI component properties. For XML DSL only: You can navigate to Camel contexts and routes in the VS Code Outline panel and in the Go > Go to Symbol in File navigation panel. When you type, the editor provides code completion for referenced IDs of direct , direct VM , VM and SEDA components. You can find references for direct and direct VM components in all open Camel files. For Properties: Completion for Camel component property Diagnostic To access the Language Support for Apache Camel features, you add one or more extensions. The Apache Camel Extension Pack installs the following VS Code extensions: Language Support for Apache Camel OpenShift Connector Java Extension Pack Spring Boot extension pack Project initializer by Red Hat XML Language Support AtlasMap Data Transformation editor Didact Tutorial Tooling for Apache Camel K Optionally, you can install the extensions individually. For more details, see the following readme files: Readme for Apache Camel Extension Pack Readme for Apache Camel Language Server Protocol for Visual Studio Code Readme for AtlasMap Data Transformation editor Eclipse IDE features The Language Support for Apache Camel Eclipse plug-in provides the following features for Camel URIs: In the generic Eclipse text editor for both XML DSL and Java DSL: When you type, the editor provides code completion for Camel components, attributes, and the list of attribute values. When you hover over a Camel component, the editor shows a brief description of the component (from the Apache Camel component reference ). To access the Language Support for Apache Camel features, you install the Eclipse plug-in from the Eclipse Marketplace. For more details, see the readme file for Apache Camel Language Server Protocol for Eclipse IDE. Eclipse Che features The Language Support for Apache Camel plugin for Eclipse Che 7 provides features for Camel URIs in XML DSL and Java DSL. When you type, the editor provides code completion for Camel components, attributes, and the list of attribute values. When you hover over a Camel component, the editor shows a brief description of the component (from the Apache Camel component reference ). When you save the file, the editor performs an Apache Camel validation check on the Camel code. To activate this plugin for Eclipse Che, you can use the "Apache Camel based on Spring Boot" stack or edit your workspace configuration. 3.3. BOM files for Fuse 7.13 To configure your Maven projects to use the supported Fuse 7.13 artifacts, use the BOM versions documented in this section. 3.3.1. BOM File for Fuse 7.13 To upgrade your Fuse standalone applications to use the 7.13 dependencies, edit the Maven pom.xml and change the versions of the BOMs and Maven plugins listed in the following table: Table 3.1. Maven BOM and plugin versions for 7.13 using the BOM Container Type Maven BOM or Plugin Artifact groupId/artifactId Version for Fuse 7.13 Spring Boot 2 org.jboss.redhat-fuse/fuse-springboot-bom 7.13.0.fuse-7_13_0-00012-redhat-00001 org.jboss.redhat-fuse/spring-boot-maven-plugin 7.13.0.fuse-7_13_0-00012-redhat-00001 Apache Karaf org.jboss.redhat-fuse/fuse-karaf-bom 7.13.0.fuse-7_13_0-00012-redhat-00001 org.jboss.redhat-fuse/karaf-maven-plugin 7.13.0.fuse-7_13_0-00012-redhat-00001 JBoss EAP org.jboss.redhat-fuse/fuse-eap-bom 7.13.0.fuse-7_13_0-00012-redhat-00001 For more details about using the BOM, see the Migration Guide .