[jboss-svn-commits] JBL Code SVN: r38227 - in labs/jbossesb/trunk/product/samples/quickstarts: camel_esbschedule and 8 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Oct 18 11:24:19 EDT 2012
Author: tcunning
Date: 2012-10-18 11:24:19 -0400 (Thu, 18 Oct 2012)
New Revision: 38227
Added:
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/build.xml
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/deployment.xml
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/jboss-esb.xml
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/lib/
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/log4j.xml
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/readme.txt
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/src/
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/src/org/
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/src/org/jboss/
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/src/org/jboss/soa/
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/src/org/jboss/soa/esb/
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/src/org/jboss/soa/esb/samples/
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/src/org/jboss/soa/esb/samples/quickstart/
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/src/org/jboss/soa/esb/samples/quickstart/camelesbschedule/
labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/src/org/jboss/soa/esb/samples/quickstart/camelesbschedule/SimpleBean.java
Log:
JBESB-3860
Commit camel_esbschedule quickstart.
Added: labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/build.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/build.xml (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/build.xml 2012-10-18 15:24:19 UTC (rev 38227)
@@ -0,0 +1,14 @@
+<project name="Quickstart_camel_esbschedule" default="run" basedir=".">
+
+ <description>
+ ${ant.project.name}
+ ${line.separator}
+ </description>
+
+ <!-- Import the base Ant build script... -->
+ <import file="../conf/base-build.xml"/>
+
+ <target name="config">
+ <copy file="log4j.xml" tofile="build/log4j.xml"/>
+ </target>
+</project>
Added: labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/deployment.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/deployment.xml (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/deployment.xml 2012-10-18 15:24:19 UTC (rev 38227)
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<jbossesb-deployment/>
Added: labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/jboss-esb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/jboss-esb.xml (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/jboss-esb.xml 2012-10-18 15:24:19 UTC (rev 38227)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jbossesb xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.3.0.xsd" parameterReloadSecs="5">
+ <services>
+ <service category="camel_esbschedule" name="service1" description="Camel esbschedule example" invmScope="GLOBAL">
+ <listeners>
+ <camel-gateway name="gateway1">
+ <from uri="esbschedule:5000:class:org.jboss.soa.esb.samples.quickstart.camelesbschedule.SimpleBean?method=getOutput"/>
+ </camel-gateway>
+ </listeners>
+ <actions>
+ <action name="printAction" class="org.jboss.soa.esb.actions.SystemPrintln"/>
+ </actions>
+ </service>
+ </services>
+</jbossesb>
Added: labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/log4j.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/log4j.xml (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/log4j.xml 2012-10-18 15:24:19 UTC (rev 38227)
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<!-- ===================================================================== -->
+<!-- -->
+<!-- Log4j Configuration -->
+<!-- -->
+<!-- ===================================================================== -->
+
+<!-- $Id: log4j.xml 33127 2010-05-27 16:31:24Z dward $ -->
+
+<!--
+ | For more configuration infromation and examples see the Jakarta Log4j
+ | owebsite: http://jakarta.apache.org/log4j
+ -->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
+
+ <!-- ============================== -->
+ <!-- Append messages to the console -->
+ <!-- ============================== -->
+
+ <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+ <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+ <param name="Target" value="System.out"/>
+ <param name="Threshold" value="INFO"/>
+
+ <layout class="org.apache.log4j.PatternLayout">
+ <!-- The default pattern: Date Priority [Category] Message\n -->
+ <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%t][%c{1}] %m%n"/>
+ </layout>
+ </appender>
+
+ <!-- ================================= -->
+ <!-- Preserve messages in a local file -->
+ <!-- ================================= -->
+
+ <!-- A size based file rolling appender -->
+ <appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender">
+ <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+ <param name="File" value="./listener.log"/>
+ <param name="Append" value="false"/>
+ <param name="MaxFileSize" value="500KB"/>
+ <param name="MaxBackupIndex" value="1"/>
+
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d %-5p [%t][%c] %m%n"/>
+ </layout>
+ </appender>
+
+ <!-- ================ -->
+ <!-- Limit categories -->
+ <!-- ================ -->
+
+ <category name="org.jboss">
+ <priority value="WARN"/>
+ </category>
+ <category name="org.jboss.soa.esb">
+ <priority value="ERROR"/>
+ </category>
+ <category name="org.jboss.internal.soa.esb">
+ <priority value="ERROR"/>
+ </category>
+ <category name="org.apache">
+ <priority value="ERROR"/>
+ </category>
+ <category name="quickstart">
+ <priority value="DEBUG"/>
+ </category>
+ <!-- ======================= -->
+ <!-- Setup the Root category -->
+ <!-- ======================= -->
+
+ <root>
+ <appender-ref ref="CONSOLE"/>
+ <appender-ref ref="FILE"/>
+ </root>
+
+</log4j:configuration>
Added: labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/readme.txt
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/readme.txt (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/readme.txt 2012-10-18 15:24:19 UTC (rev 38227)
@@ -0,0 +1,62 @@
+Overview:
+=========
+ The purpose of the camel_esbschedule quickstart sample is to demonstrate the
+ scheduling feature of the Camel Gateway.
+
+ This test configures a scheduled CamelGateway which is bound to a bean class and
+ invokes the bean's method every 5 seconds. It converts the return value of the
+ bean method to the ESB Message and invokes the ESB service which prints out the content
+ of the message to server log.
+
+ For more detailed information, please visit this wiki page:
+ http://community.jboss.org/wiki/CamelGateway
+ or refer to the Programmer's Guide.
+
+Running this quickstart:
+========================
+ Please refer to 'ant help-quickstarts' for prerequisites about the quickstarts
+ and a more detailed descripton of the different ways to run the quickstarts.
+
+To Run:
+=======
+ 1. In a command terminal window in this folder ("Window1"), type 'ant deploy'.
+ 2. Switch back to Application Server console to see the output from the ESB
+ 3. In this folder ("Window1"), type 'ant undeploy'.
+
+What to expect on "ant deploy":
+===============================
+Similar output will display in the Application Server console:
+
+12:08:13,255 INFO [EsbDeployment] Starting ESB Deployment 'Quickstart_camel_esbschedule.esb'
+12:08:13,753 INFO [AnnotationTypeConverterLoader] Found 5 packages with 18 @Converter classes to load
+12:08:13,834 INFO [DefaultTypeConverter] Loaded 167 type converters in 0.265 seconds
+12:08:14,310 INFO [DefaultCamelContext] Apache Camel 2.4.0 (CamelContext: camel-1) is starting
+12:08:14,311 INFO [DefaultCamelContext] JMX is disabled. Using DefaultManagementStrategy.
+12:08:14,487 INFO [DefaultCamelContext] Route: route1 started and consuming from: Endpoint[timer://1944545827?delay=0&fixedRate=true&period=5000]
+12:08:14,488 INFO [DefaultCamelContext] Started 1 routes
+12:08:14,488 INFO [DefaultCamelContext] Apache Camel 2.4.0 (CamelContext: camel-1) started in 0.178 seconds
+
+Bean's method is invoked every 5 seconds:
+=========================================
+
+12:08:14,637 INFO [STDOUT] Message structure:
+12:08:14,637 INFO [STDOUT] [Hello Camel Gateway].
+12:08:19,495 INFO [STDOUT] Message structure:
+12:08:19,495 INFO [STDOUT] [Hello Camel Gateway].
+12:08:24,491 INFO [STDOUT] Message structure:
+12:08:24,491 INFO [STDOUT] [Hello Camel Gateway].
+
+What to expect on "ant undeploy":
+=================================
+Similar output will display in the Application Server console:
+
+12:08:24,618 INFO [EsbDeployment] Stopping 'Quickstart_camel_esbschedule.esb'
+12:08:24,619 INFO [DefaultCamelContext] Apache Camel 2.4.0 (CamelContext:camel-1) is shutting down
+12:08:24,619 INFO [DefaultShutdownStrategy] Starting to graceful shutdown 1 routes (timeout 300 seconds)
+12:08:24,646 INFO [DefaultShutdownStrategy] Route: route1 shutdown complete, was consuming from: Endpoint[timer://1944545827?delay=0&fixedRate=true&period=5000]
+12:08:24,646 INFO [DefaultShutdownStrategy] Graceful shutdown of 1 routes completed in 0 seconds
+12:08:24,647 INFO [DefaultInflightRepository] Shutting down with no inflight exchanges.
+12:08:24,647 INFO [DefaultCamelContext] Uptime: 10.337 seconds
+12:08:24,647 INFO [DefaultCamelContext] Apache Camel 2.4.0 (CamelContext: camel-1) is shutdown in 0.028 seconds
+12:08:24,700 INFO [EsbDeployment] Destroying 'Quickstart_camel_esbschedule.esb'
+12:08:24,700 WARN [ServiceMessageCounterLifecycleResource] Calling cleanup on existing service message counters for identity ID-9
Added: labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/src/org/jboss/soa/esb/samples/quickstart/camelesbschedule/SimpleBean.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/src/org/jboss/soa/esb/samples/quickstart/camelesbschedule/SimpleBean.java (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/camel_esbschedule/src/org/jboss/soa/esb/samples/quickstart/camelesbschedule/SimpleBean.java 2012-10-18 15:24:19 UTC (rev 38227)
@@ -0,0 +1,8 @@
+package org.jboss.soa.esb.samples.quickstart.camelesbschedule;
+
+public class SimpleBean {
+
+ public String getOutput() {
+ return "Hello Camel Gateway";
+ }
+}
More information about the jboss-svn-commits
mailing list