[jboss-svn-commits] JBL Code SVN: r23293 - in labs/jbossesb/workspace/skeagh: performance and 11 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Oct 3 06:58:45 EDT 2008


Author: tfennelly
Date: 2008-10-03 06:58:45 -0400 (Fri, 03 Oct 2008)
New Revision: 23293

Added:
   labs/jbossesb/workspace/skeagh/performance/
   labs/jbossesb/workspace/skeagh/performance/pom.xml
   labs/jbossesb/workspace/skeagh/performance/src/
   labs/jbossesb/workspace/skeagh/performance/src/test/
   labs/jbossesb/workspace/skeagh/performance/src/test/java/
   labs/jbossesb/workspace/skeagh/performance/src/test/java/org/
   labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/
   labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/
   labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/SimpleSoakTest.java
   labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestInRouter.java
   labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestOutRouter.java
   labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestService.java
   labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-01.xml
   labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-02.xml
   labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-03.xml
   labs/jbossesb/workspace/skeagh/performance/src/test/resources/
   labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/
   labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/
   labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/jbossesb-default.properties
   labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/jms/
   labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/jms/default.properties
   labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/preinstalled/
   labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/preinstalled/deadletter.xml
   labs/jbossesb/workspace/skeagh/performance/src/test/resources/log4j.xml
Log:
added

Added: labs/jbossesb/workspace/skeagh/performance/pom.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/performance/pom.xml	                        (rev 0)
+++ labs/jbossesb/workspace/skeagh/performance/pom.xml	2008-10-03 10:58:45 UTC (rev 23293)
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <name>JBoss ESB Performance Tests</name>
+    <groupId>jboss.jbossesb</groupId>
+    <artifactId>jbossesb-perf</artifactId>
+    <version>${jboss.esb.version}</version>
+    <url>http://www.jboss.org/jbossesb/</url>
+
+    <properties>
+        <jboss.esb.version>5.0-SNAPSHOT</jboss.esb.version>
+    </properties>
+
+    <dependencies>
+
+        <dependency>
+            <groupId>jboss.jbossesb</groupId>
+            <artifactId>jbossesb-rt</artifactId>
+            <version>${jboss.esb.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>jboss.jbossesb</groupId>
+            <artifactId>jbossesb-testutil</artifactId>
+            <version>${jboss.esb.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>log4j</groupId>
+            <artifactId>log4j</artifactId>
+            <version>1.2.14</version>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.4</version>
+            <scope>test</scope>
+        </dependency>
+
+    </dependencies>
+
+</project>
\ No newline at end of file


Property changes on: labs/jbossesb/workspace/skeagh/performance/pom.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/SimpleSoakTest.java
===================================================================
--- labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/SimpleSoakTest.java	                        (rev 0)
+++ labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/SimpleSoakTest.java	2008-10-03 10:58:45 UTC (rev 23293)
@@ -0,0 +1,146 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, Red Hat Middleware LLC, and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
+ *
+ * (C) 2005-2008, JBoss Inc.
+ */
+package org.jboss.esb;
+
+import junit.framework.TestCase;
+import org.jboss.esb.deploy.DeploymentException;
+import org.jboss.esb.deploy.DeploymentRuntime;
+import org.jboss.esb.deploy.DeploymentUtil;
+import org.jboss.esb.jms.JmsTestProvider;
+import org.jboss.esb.service.ServiceName;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+public class SimpleSoakTest extends TestCase {
+
+    private JmsTestProvider jmsProvider = new JmsTestProvider();
+    private List<DeploymentRuntime> deployments = new ArrayList<DeploymentRuntime>();
+
+    public void test() throws DeploymentException, IOException, InterruptedException {
+        DeploymentRuntime deployment1 = startDeployment("deployment-01.xml");
+        DeploymentRuntime deployment2 = startDeployment("deployment-02.xml");
+        DeploymentRuntime deployment3 = startDeployment("deployment-03.xml");
+
+        // Allow deployments to sync up...
+        Thread.sleep(500);
+
+        ServiceName serviceA = new ServiceName("Service", "A");
+        ServiceName service1 = new ServiceName("Service", "1");
+        ServiceName serviceF = new ServiceName("Service", "F");
+        ServiceName service6 = new ServiceName("Service", "6");
+
+        TestInRouter inrouterA = (TestInRouter) DeploymentUtil.getInboundRouter(serviceA, "inrouterA", deployment1).getRouter();
+        TestInRouter inrouter1 = (TestInRouter) DeploymentUtil.getInboundRouter(service1, "inrouter1", deployment1).getRouter();
+        TestOutRouter outrouterF = (TestOutRouter) DeploymentUtil.getOutboundRouter(serviceF, "outrouterF", deployment3).getRouter();
+        TestOutRouter outrouter6 = (TestOutRouter) DeploymentUtil.getOutboundRouter(service6, "outrouter6", deployment3).getRouter();
+
+        outrouterF.expectedPayload = "letters";
+        outrouterF.expectedProcLog = EXPECTED_F_PROCLOG;
+        outrouter6.expectedPayload = "numbers";
+        outrouter6.expectedProcLog = EXPECTED_6_PROCLOG;
+
+        DeliveryThread lettersDeliveryThread = new DeliveryThread(inrouterA, outrouterF.expectedPayload);
+        DeliveryThread numbersDeliveryThread = new DeliveryThread(inrouter1, outrouter6.expectedPayload);
+
+        lettersDeliveryThread.start();
+        numbersDeliveryThread.start();
+
+        while(!lettersDeliveryThread.allDelivered || !numbersDeliveryThread.allDelivered) {
+            Thread.sleep(2000);
+        }
+    }
+
+    private class DeliveryThread extends Thread {
+        boolean allDelivered = false;
+        TestInRouter inrouter;
+        Object message;
+        
+        private DeliveryThread(TestInRouter inrouter, Object message) {
+            this.inrouter = inrouter;
+            this.message = message;
+        }
+
+        public void run() {
+            for(int i = 0; i < 10000; i++) {
+                inrouter.sendMessage(message, true);
+                try {
+                    Thread.sleep(1000);
+                } catch (InterruptedException e) {
+                    e.printStackTrace();
+                }
+            }
+            allDelivered = true;
+        }
+    }
+
+    private DeploymentRuntime startDeployment(String config) throws DeploymentException, IOException {
+        DeploymentRuntime deployment = DeploymentUtil.createRuntime(getClass().getResourceAsStream(config));
+
+        deployment.setDeploymentId(config);
+        deployment.setDeploymentName(config);
+        deployment.deploy();
+        deployments.add(deployment);
+
+        return deployment;
+    }
+
+    protected void setUp() throws Exception {
+        jmsProvider.start();
+    }
+
+    protected void tearDown() throws Exception {
+        try {
+            for (DeploymentRuntime deployment : deployments) {
+                try {
+                    deployment.undeploy();
+                } catch(Throwable t) {
+                    t.printStackTrace();
+                }
+            }
+        } finally {
+            jmsProvider.stop();
+        }
+    }
+
+    private static final String EXPECTED_F_PROCLOG = "Message Processing Event Log:\n" +
+            "\t1.   [deployment-01.xml:deployment-01.xml] ServiceProcessingEvent: service='Service:A'\n" +
+            "\t2.   [deployment-01.xml:deployment-01.xml] ServiceProcessingEvent: service='Service:B'\n" +
+            "\t3.   [deployment-01.xml:deployment-01.xml] BusRouterProcessingEvent: to='Service:C', targetDeploymentId='deployment-02.xml:deployment-02.xml', busType='JMSBus'\n" +
+            "\t4.   [deployment-02.xml:deployment-02.xml] ServiceProcessingEvent: service='Service:C'\n" +
+            "\t5.   [deployment-02.xml:deployment-02.xml] ServiceProcessingEvent: service='Service:D'\n" +
+            "\t6.   [deployment-02.xml:deployment-02.xml] BusRouterProcessingEvent: to='Service:E', targetDeploymentId='deployment-03.xml:deployment-03.xml', busType='JMSBus'\n" +
+            "\t7.   [deployment-03.xml:deployment-03.xml] ServiceProcessingEvent: service='Service:E'\n" +
+            "\t8.   [deployment-03.xml:deployment-03.xml] ServiceProcessingEvent: service='Service:F'";
+
+    private static final String EXPECTED_6_PROCLOG = "Message Processing Event Log:\n" +
+            "\t1.   [deployment-01.xml:deployment-01.xml] ServiceProcessingEvent: service='Service:1'\n" +
+            "\t2.   [deployment-01.xml:deployment-01.xml] ServiceProcessingEvent: service='Service:2'\n" +
+            "\t3.   [deployment-01.xml:deployment-01.xml] BusRouterProcessingEvent: to='Service:3', targetDeploymentId='deployment-02.xml:deployment-02.xml', busType='JMSBus'\n" +
+            "\t4.   [deployment-02.xml:deployment-02.xml] ServiceProcessingEvent: service='Service:3'\n" +
+            "\t5.   [deployment-02.xml:deployment-02.xml] ServiceProcessingEvent: service='Service:4'\n" +
+            "\t6.   [deployment-02.xml:deployment-02.xml] BusRouterProcessingEvent: to='Service:5', targetDeploymentId='deployment-03.xml:deployment-03.xml', busType='JMSBus'\n" +
+            "\t7.   [deployment-03.xml:deployment-03.xml] ServiceProcessingEvent: service='Service:5'\n" +
+            "\t8.   [deployment-03.xml:deployment-03.xml] ServiceProcessingEvent: service='Service:6'";
+}


Property changes on: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/SimpleSoakTest.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestInRouter.java
===================================================================
--- labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestInRouter.java	                        (rev 0)
+++ labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestInRouter.java	2008-10-03 10:58:45 UTC (rev 23293)
@@ -0,0 +1,45 @@
+package org.jboss.esb;
+
+import org.jboss.esb.routing.InboundRouter;
+import org.jboss.esb.routing.MessageDispatcher;
+import org.jboss.esb.history.ProcessingEventLog;
+import org.jboss.esb.context.InvocationContext;
+import org.jboss.esb.message.Message;
+
+/**
+ * @author
+ */
+public class TestInRouter implements InboundRouter {
+
+    private MessageDispatcher dispatcher;
+    private ProcessingEventLog eventLog;
+
+    public void setDispatcher(MessageDispatcher dispatcher)
+    {
+        this.dispatcher = dispatcher;
+    }
+
+    public InvocationContext sendMessage(Object message)
+    {
+        return sendMessage(message, false);
+    }
+
+    public InvocationContext sendMessage(Object message, boolean propagateEventLog)
+    {
+        Message esbMessage = new Message();
+        InvocationContext invocationContext = new InvocationContext();
+
+        eventLog = new ProcessingEventLog(propagateEventLog);
+        ProcessingEventLog.setEventLog(eventLog, invocationContext);
+
+        esbMessage.setPayload(message);
+        dispatcher.dispatch(esbMessage, invocationContext);
+
+        return invocationContext;
+    }
+
+    public ProcessingEventLog getEventLog()
+    {
+        return eventLog;
+    }
+}
\ No newline at end of file


Property changes on: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestInRouter.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestOutRouter.java
===================================================================
--- labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestOutRouter.java	                        (rev 0)
+++ labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestOutRouter.java	2008-10-03 10:58:45 UTC (rev 23293)
@@ -0,0 +1,49 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, Red Hat Middleware LLC, and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
+ *
+ * (C) 2005-2008, JBoss Inc.
+ */
+package org.jboss.esb;
+
+import junit.framework.TestCase;
+import org.jboss.esb.history.ProcessingEventLog;
+import org.jboss.esb.message.Message;
+import org.jboss.esb.routing.OutboundRouter;
+import org.jboss.esb.routing.RoutingException;
+import org.jboss.esb.service.ServiceName;
+
+/**
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+public class TestOutRouter implements OutboundRouter {
+
+    private ServiceName serviceName;
+    public Object expectedPayload;
+    public String expectedProcLog;
+
+    public void route(Message message) throws RoutingException {
+
+        //System.out.println("OutRouter: " + serviceName + ": \n" + ProcessingEventLog.getEventLog().toString());
+
+        if(expectedPayload != null) {
+            TestCase.assertEquals("Unexpected payload not received.", expectedPayload, message.getPayload());
+        }
+        if(expectedProcLog != null) {
+            TestCase.assertEquals("Unexpected ProcessingEventLog.", expectedProcLog.trim(), ProcessingEventLog.getEventLog().toString().trim());
+        }
+    }
+}


Property changes on: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestOutRouter.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestService.java
===================================================================
--- labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestService.java	                        (rev 0)
+++ labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestService.java	2008-10-03 10:58:45 UTC (rev 23293)
@@ -0,0 +1,39 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, Red Hat Middleware LLC, and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
+ *
+ * (C) 2005-2008, JBoss Inc.
+ */
+package org.jboss.esb;
+
+import org.jboss.esb.message.Message;
+import org.jboss.esb.service.Service;
+import org.jboss.esb.service.ServiceException;
+import org.jboss.esb.service.ServiceName;
+
+/**
+ * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
+ */
+public class TestService implements Service {
+
+    private ServiceName serviceName;
+    public String expectedProcLog;
+
+    public Message process(Message message) throws ServiceException {
+        // System.out.println("Service: " + serviceName);
+        return message;
+    }
+}


Property changes on: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/TestService.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-01.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-01.xml	                        (rev 0)
+++ labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-01.xml	2008-10-03 10:58:45 UTC (rev 23293)
@@ -0,0 +1,34 @@
+<jbossesb xmlns="http://www.jboss.org/jbossesb/xsd/jbossesb-5.0.xsd">
+
+    <services>
+        <service serviceCategory="Service" serviceName="A" serviceDescription="A Service" class="org.jboss.esb.TestService">
+            <inRouter name="inrouterA" class="org.jboss.esb.TestInRouter" />
+            <outRouter name="A_to_B_router" class="org.jboss.esb.routing.ServiceRouter">
+                <property name="toCategory">Service</property>
+                <property name="toService">B</property>
+            </outRouter>
+        </service>
+        <service serviceCategory="Service" serviceName="B" serviceDescription="B Service" class="org.jboss.esb.TestService">
+            <outRouter name="B_to_C_router" class="org.jboss.esb.routing.ServiceRouter">
+                <property name="toCategory">Service</property>
+                <property name="toService">C</property>
+            </outRouter>
+        </service>
+
+        <service serviceCategory="Service" serviceName="1" serviceDescription="1 Service" class="org.jboss.esb.TestService">
+            <inRouter name="inrouter1" class="org.jboss.esb.TestInRouter" />
+            <outRouter name="1_to_2_router" class="org.jboss.esb.routing.ServiceRouter">
+                <property name="toCategory">Service</property>
+                <property name="toService">2</property>
+            </outRouter>
+        </service>
+        <service serviceCategory="Service" serviceName="2" serviceDescription="2 Service" class="org.jboss.esb.TestService">
+            <outRouter name="2_to_3_router" class="org.jboss.esb.routing.ServiceRouter">
+                <property name="toCategory">Service</property>
+                <property name="toService">3</property>
+            </outRouter>
+        </service>
+
+    </services>
+
+</jbossesb>
\ No newline at end of file


Property changes on: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-01.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-02.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-02.xml	                        (rev 0)
+++ labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-02.xml	2008-10-03 10:58:45 UTC (rev 23293)
@@ -0,0 +1,31 @@
+<jbossesb xmlns="http://www.jboss.org/jbossesb/xsd/jbossesb-5.0.xsd">
+
+    <services>
+        <service serviceCategory="Service" serviceName="C" serviceDescription="C Service" class="org.jboss.esb.TestService">
+            <outRouter name="C_to_D_router" class="org.jboss.esb.routing.ServiceRouter">
+                <property name="toCategory">Service</property>
+                <property name="toService">D</property>
+            </outRouter>
+        </service>
+        <service serviceCategory="Service" serviceName="D" serviceDescription="D Service" class="org.jboss.esb.TestService">
+            <outRouter name="D_to_E_router" class="org.jboss.esb.routing.ServiceRouter">
+                <property name="toCategory">Service</property>
+                <property name="toService">E</property>
+            </outRouter>
+        </service>
+
+        <service serviceCategory="Service" serviceName="3" serviceDescription="3 Service" class="org.jboss.esb.TestService">
+            <outRouter name="3_to_4_router" class="org.jboss.esb.routing.ServiceRouter">
+                <property name="toCategory">Service</property>
+                <property name="toService">4</property>
+            </outRouter>
+        </service>
+        <service serviceCategory="Service" serviceName="4" serviceDescription="4 Service" class="org.jboss.esb.TestService">
+            <outRouter name="4_to_5_router" class="org.jboss.esb.routing.ServiceRouter">
+                <property name="toCategory">Service</property>
+                <property name="toService">5</property>
+            </outRouter>
+        </service>
+    </services>
+
+</jbossesb>
\ No newline at end of file


Property changes on: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-02.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-03.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-03.xml	                        (rev 0)
+++ labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-03.xml	2008-10-03 10:58:45 UTC (rev 23293)
@@ -0,0 +1,28 @@
+<jbossesb xmlns="http://www.jboss.org/jbossesb/xsd/jbossesb-5.0.xsd">
+
+    <services>
+        <service serviceCategory="Service" serviceName="E" serviceDescription="E Service" class="org.jboss.esb.TestService">
+            <outRouter name="E_to_F_router" class="org.jboss.esb.routing.ServiceRouter">
+                <property name="toCategory">Service</property>
+                <property name="toService">F</property>
+            </outRouter>
+        </service>
+
+        <service serviceCategory="Service" serviceName="F" serviceDescription="F Service" class="org.jboss.esb.TestService">
+            <outRouter name="outrouterF" class="org.jboss.esb.TestOutRouter" />
+        </service>
+
+        <service serviceCategory="Service" serviceName="5" serviceDescription="5 Service" class="org.jboss.esb.TestService">
+            <outRouter name="5_to_6_router" class="org.jboss.esb.routing.ServiceRouter">
+                <property name="toCategory">Service</property>
+                <property name="toService">6</property>
+            </outRouter>
+        </service>
+
+        <service serviceCategory="Service" serviceName="6" serviceDescription="6 Service" class="org.jboss.esb.TestService">
+            <outRouter name="outrouter6" class="org.jboss.esb.TestOutRouter" />
+        </service>
+
+    </services>
+
+</jbossesb>
\ No newline at end of file


Property changes on: labs/jbossesb/workspace/skeagh/performance/src/test/java/org/jboss/esb/deployment-03.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/jbossesb-default.properties
===================================================================
--- labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/jbossesb-default.properties	                        (rev 0)
+++ labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/jbossesb-default.properties	2008-10-03 10:58:45 UTC (rev 23293)
@@ -0,0 +1,16 @@
+###########################################################################################
+# Default JMS ESB config.
+##########################################################################################
+
+# Coordination settings...
+coordinator.heartbeat.frequency=700
+
+# Buses to be deployed...
+bus.jms=org.jboss.esb.federate.bus.jms.JMSBus
+
+# Pre-installed deployment units...
+unit.deadletter=deadletter.xml
+
+# Propagate the event log so tests can trace the message processing
+# Only use for debug/tracing purposes...
+history.event.propagate=false
\ No newline at end of file


Property changes on: labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/jbossesb-default.properties
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/jms/default.properties
===================================================================
--- labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/jms/default.properties	                        (rev 0)
+++ labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/jms/default.properties	2008-10-03 10:58:45 UTC (rev 23293)
@@ -0,0 +1,20 @@
+###########################################################################################
+# Default JMS bus config for testing.
+#
+# Using ActiveMQ because it's so easy to embed.  Apparently JBM v2.0 will also be
+# easy to embed.  We might be able to switch to that then!! 
+##########################################################################################
+
+# JNDI Settings...
+# NOTE: The JNDI settings in this config file must be the same as those
+# set in the JMSTestRunner class!!
+java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
+java.naming.provider.url=tcp://localhost:61717
+
+# Bus Queues and Topics...
+deployment.coordintation.topic=jbossesb.deployment.coordintation.topic
+deployment.bus.queue=jbossesb.jms.bus
+
+# ActiveMQ Queue and Topic deployments...
+topic.jbossesb.deployment.coordintation.topic=jbossesb.deployment.coordintation.topic
+queue.jbossesb.jms.bus=jbossesb.jms.bus


Property changes on: labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/jms/default.properties
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/preinstalled/deadletter.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/preinstalled/deadletter.xml	                        (rev 0)
+++ labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/preinstalled/deadletter.xml	2008-10-03 10:58:45 UTC (rev 23293)
@@ -0,0 +1,15 @@
+<jbossesb xmlns="http://www.jboss.org/jbossesb/xsd/jbossesb-5.0.xsd">
+
+    <resources>
+        <resource id="redeliverSchedule" class="org.jboss.esb.schedule.SimpleSchedule">
+            <property name="frequency">1000</property>
+        </resource>
+    </resources>
+    
+    <services>
+        <service serviceCategory="JBossESB" serviceName="DeadLetterPersistanceService" serviceDescription="Mock Dead Letter Service" class="org.jboss.esb.failure.MockDeadLetterService">
+            <property name="scheduleResourceId">redeliverSchedule</property>
+        </service>
+    </services>
+
+</jbossesb>
\ No newline at end of file


Property changes on: labs/jbossesb/workspace/skeagh/performance/src/test/resources/META-INF/jbossesb/preinstalled/deadletter.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native

Added: labs/jbossesb/workspace/skeagh/performance/src/test/resources/log4j.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/performance/src/test/resources/log4j.xml	                        (rev 0)
+++ labs/jbossesb/workspace/skeagh/performance/src/test/resources/log4j.xml	2008-10-03 10:58:45 UTC (rev 23293)
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Log4j Configuration                                                  -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!--
+   | 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">
+      <param name="Target" value="System.out"/>
+
+      <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>
+
+   <!-- ================ -->
+   <!-- Limit categories -->
+
+   <category name="org.milyn">
+      <priority value="error"/>
+   </category>
+   
+   <category name="org.quartz">
+      <priority value="error"/>
+   </category>
+   
+   <category name="org.jboss">
+      <priority value="error"/>
+   </category>
+
+   <category name="org.jboss.esb">
+      <priority value="error"/>
+   </category>
+   
+   <category name="org.apache.activemq">
+      <priority value="ERROR"/>
+   </category>
+
+   <!-- ======================= -->
+   <!-- Setup the Root category -->
+   <!-- ======================= -->
+
+   <root>
+      <appender-ref ref="CONSOLE"/>
+   </root>
+
+</log4j:configuration>
+


Property changes on: labs/jbossesb/workspace/skeagh/performance/src/test/resources/log4j.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:eol-style
   + native




More information about the jboss-svn-commits mailing list