Este contenido no está disponible en el idioma seleccionado.
Chapter 10. Integrating a Camel application with the A-MQ broker
This tutorial shows how to deploy a quickstart using the A-MQ image.
10.1. Building and deploying a Spring Boot Camel A-MQ quickstart
This quickstart demonstrates how to connect a Spring Boot application to AMQ Broker and use JMS messaging between two Camel routes using Fuse on OpenShift.
Prerequisites
- Ensure that AMQ Broker is installed and running as described in Deploying AMQ Broker on OpenShift.
- Ensure that OpenShift is running correctly and the Fuse image streams are already installed in OpenShift. See Getting Started for Administrators.
- Ensure that Maven Repositories are configured for fuse, see Configuring Maven Repositories.
Procedure
- Log in to the OpenShift server as a developer. - oc login -u developer -p developer - oc login -u developer -p developer- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Create a new project for quickstart, for example:. - oc new-project quickstart - oc new-project quickstart- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Retrieve the quickstart project by using the Maven archetype: - mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate -DarchetypeCatalog=https://maven.repository.redhat.com/ga/io/fabric8/archetypes/archetypes-catalog/2.2.0.fuse-sb2-790047-redhat-00004/archetypes-catalog-2.2.0.fuse-sb2-790047-redhat-00004-archetype-catalog.xml -DarchetypeGroupId=org.jboss.fuse.fis.archetypes -DarchetypeArtifactId=spring-boot-camel-amq-archetype -DarchetypeVersion=2.2.0.fuse-sb2-790047-redhat-00004 - mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate -DarchetypeCatalog=https://maven.repository.redhat.com/ga/io/fabric8/archetypes/archetypes-catalog/2.2.0.fuse-sb2-790047-redhat-00004/archetypes-catalog-2.2.0.fuse-sb2-790047-redhat-00004-archetype-catalog.xml -DarchetypeGroupId=org.jboss.fuse.fis.archetypes -DarchetypeArtifactId=spring-boot-camel-amq-archetype -DarchetypeVersion=2.2.0.fuse-sb2-790047-redhat-00004- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Navigate to the quickstart directory - fuse713-spring-boot-camel-amq.- cd fuse713-spring-boot-camel-amq - cd fuse713-spring-boot-camel-amq- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Run the following commands to apply configuration files to AMQ Broker. These configuration files create the AMQ Broker user and the queue, both with the admin privileges. - oc login -u admin -p admin oc apply -f src/main/resources/k8s - oc login -u admin -p admin oc apply -f src/main/resources/k8s- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Create the ConfigMap for the application, for example: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Run the - mvncommand to deploy the quickstart to the OpenShift server, by using the ImageStream from Step 3:- mvn oc:deploy -Popenshift -Djkube.generator.fromMode=istag -Djkube.generator.from=openshift/fuse-java-openshift:1.13 - mvn oc:deploy -Popenshift -Djkube.generator.fromMode=istag -Djkube.generator.from=openshift/fuse-java-openshift:1.13- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- To verify that the quickstart is running successfully: - Navigate to the OpenShift web console in your browser (https://OPENSHIFT_IP_ADDR, replace OPENSHIFT_IP_ADDR with the IP address of the cluster) and log in to the console with your credentials (for example, with username developer and password, developer).
- 
								In the left hand side panel, expand Homeand then clickStatusto view the Project Status page foropenshiftproject.
- 
								Click fuse713-spring-boot-camel-amqto view the Overview information page for the quickstart.
- 
								In the left hand side panel, expand Workloads.
- 
								Click Podsand then clickfuse713-spring-boot-camel-amq-xxxxx. The pod details for the quickstart are displayed.
- Click - Logsto view the logs for the application.- The output shows the messages are sent successfully. - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- To view the routes on the web interface, click Open Java Console and check the messages in the AMQ queue.