[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