[jboss-svn-commits] JBL Code SVN: r23232 - in labs/jbossesb/workspace/skeagh/runtime/src: main/java/org/jboss/esb/deploy/config/digest and 2 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Oct 1 05:47:41 EDT 2008
Author: tfennelly
Date: 2008-10-01 05:47:41 -0400 (Wed, 01 Oct 2008)
New Revision: 23232
Added:
labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_02.xml
labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_03.xml
labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_04.xml
labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_05.xml
labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_06.xml
labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_07.xml
Removed:
labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/processors-smooks.xml
Modified:
labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/DeploymentUnit.java
labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/InboundRouterConfig.java
labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/OutboundRouterConfig.java
labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/digest/DefaultConfigurationDigester.java
labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/inrouters-smooks.xml
labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/jbossesb-5.0.xsd
labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/jbossesb-5.0.xsd-smooks.xml
labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/outrouters-smooks.xml
labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/services-smooks.xml
labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/DefaultConfigurationDigesterTest.java
labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/MyMessageTransformer.java
Log:
Added dual config i.e. the ability to define routing inside and outside the service def
Modified: labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/DeploymentUnit.java
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/DeploymentUnit.java 2008-10-01 07:00:20 UTC (rev 23231)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/DeploymentUnit.java 2008-10-01 09:47:41 UTC (rev 23232)
@@ -55,6 +55,9 @@
/**
* Add the supplied deployment unit to this deployment unit.
+ * <p/>
+ * This method is used to create an "aggregated" deployment unit from
+ * a number of individual deployment units.
*
* @param deployment The deployment unit to be added.
* @throws DeploymentException Cannot add deployment to this deployment.
Modified: labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/InboundRouterConfig.java
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/InboundRouterConfig.java 2008-10-01 07:00:20 UTC (rev 23231)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/InboundRouterConfig.java 2008-10-01 09:47:41 UTC (rev 23232)
@@ -34,6 +34,10 @@
public class InboundRouterConfig
{
/**
+ * The ServiceName of the Service this inrouter is routing to.
+ */
+ private ServiceName serviceName;
+ /**
* Router config name.
*/
private String name;
@@ -59,6 +63,24 @@
private ServiceName faultTo;
/**
+ * Get the ServiceName of the Service this inrouter is routing to.
+ * @return The ServiceName of the Service this inrouter is routing to.
+ */
+ public final ServiceName getServiceName()
+ {
+ return serviceName;
+ }
+
+ /**
+ * Set the ServiceName of the Service this inrouter is routing to.
+ * @param serviceName The ServiceName of the Service this inrouter is routing to.
+ */
+ public final void setServiceName(final ServiceName serviceName)
+ {
+ this.serviceName = serviceName;
+ }
+
+ /**
* Get the router configuration name.
*
* @return The router configuration name.
Modified: labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/OutboundRouterConfig.java
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/OutboundRouterConfig.java 2008-10-01 07:00:20 UTC (rev 23231)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/OutboundRouterConfig.java 2008-10-01 09:47:41 UTC (rev 23232)
@@ -21,6 +21,7 @@
import org.jboss.esb.message.MessageProcessor;
import org.jboss.esb.routing.OutboundRouter;
+import org.jboss.esb.service.ServiceName;
import java.util.List;
@@ -32,6 +33,10 @@
public class OutboundRouterConfig
{
/**
+ * The ServiceName of the Service from which this outrouter is routing from.
+ */
+ private ServiceName serviceName;
+ /**
* Router config name.
*/
private String name;
@@ -45,6 +50,24 @@
private List<MessageProcessor> processors;
/**
+ * Get the ServiceName of the Service from which this outrouter is routing from.
+ * @return The ServiceName of the Service from which this outrouter is routing from.
+ */
+ public final ServiceName getServiceName()
+ {
+ return serviceName;
+ }
+
+ /**
+ * Set the ServiceName of the Service from which this outrouter is routing from.
+ * @param serviceName The ServiceName of the Service from which this outrouter is routing from.
+ */
+ public final void setServiceName(final ServiceName serviceName)
+ {
+ this.serviceName = serviceName;
+ }
+
+ /**
* Get the router configuration name.
*
* @return The router configuration name.
Modified: labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/digest/DefaultConfigurationDigester.java
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/digest/DefaultConfigurationDigester.java 2008-10-01 07:00:20 UTC (rev 23231)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/java/org/jboss/esb/deploy/config/digest/DefaultConfigurationDigester.java 2008-10-01 09:47:41 UTC (rev 23232)
@@ -39,6 +39,7 @@
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
+import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@@ -289,13 +290,50 @@
{
Map<String, Object> servicesObjects = DigestUtil.digestElement(services);
List<ServiceConfig> serviceConfigList = (List<ServiceConfig>) servicesObjects.get("services");
+ List<InboundRouterConfig> inRouters = (List<InboundRouterConfig>) servicesObjects.get("inRouters");
+ List<OutboundRouterConfig> outRouters = (List<OutboundRouterConfig>) servicesObjects.get("outRouters");
Map<ServiceName, ServiceConfig> serviceConfigMap = new LinkedHashMap<ServiceName, ServiceConfig>();
+ // Add the Services themselves...
configurationtUnit.setServices(serviceConfigMap);
for (ServiceConfig serviceConfig : serviceConfigList)
{
serviceConfigMap.put(serviceConfig.getServiceName(), serviceConfig);
}
+
+ // Add the inrouters for the services. These are the inrouters that are defined
+ // directly on the services (Vs those defined in the <inRouters> section)...
+ if(inRouters != null)
+ {
+ for (InboundRouterConfig inRouter : inRouters)
+ {
+ Map<ServiceName, List<InboundRouterConfig>> deploymentInrouters = configurationtUnit.getInboundRouters();
+ List<InboundRouterConfig> serviceInrouters = deploymentInrouters.get(inRouter.getServiceName());
+ if(serviceInrouters == null)
+ {
+ serviceInrouters = new ArrayList<InboundRouterConfig>();
+ deploymentInrouters.put(inRouter.getServiceName(), serviceInrouters);
+ }
+ serviceInrouters.add(inRouter);
+ }
+ }
+
+ // Add the outrouters for the services. These are the outrouters that are defined
+ // directly on the services (Vs those defined in the <outRouters> section)...
+ if(outRouters != null)
+ {
+ for (OutboundRouterConfig outRouter : outRouters)
+ {
+ Map<ServiceName, List<OutboundRouterConfig>> deploymentOutrouters = configurationtUnit.getOutboundRouters();
+ List<OutboundRouterConfig> serviceOutrouters = deploymentOutrouters.get(outRouter.getServiceName());
+ if(serviceOutrouters == null)
+ {
+ serviceOutrouters = new ArrayList<OutboundRouterConfig>();
+ deploymentOutrouters.put(outRouter.getServiceName(), serviceOutrouters);
+ }
+ serviceOutrouters.add(outRouter);
+ }
+ }
} catch (IOException e)
{
throw new DeploymentException("Error digesting configurations for child elements of '" + services + "'.", e);
Modified: labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/inrouters-smooks.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/inrouters-smooks.xml 2008-10-01 07:00:20 UTC (rev 23231)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/inrouters-smooks.xml 2008-10-01 09:47:41 UTC (rev 23232)
@@ -36,8 +36,9 @@
</jb:bindings>
<jb:bindings beanId="inRouterConfig" class="org.jboss.esb.deploy.config.InboundRouterConfig" createOnElement="inRouter">
+ <jb:wiring property="serviceName" beanIdRef="serviceName" />
<jb:wiring property="router" beanIdRef="inRouter" />
- <jb:wiring property="processors" beanIdRef="processors" />
+ <jb:wiring property="processors" beanIdRef="inrouter-processors" />
<jb:wiring property="replyTo" beanIdRef="replyTo" />
<jb:wiring property="faultTo" beanIdRef="faultTo" />
<jb:value property="name" data="inRouter/@name" />
@@ -104,4 +105,25 @@
<param name="valueAttrib">serviceName</param>
</resource-config>
+ <!--
+ inRouter processors
+ -->
+
+ <jb:bindings beanId="inrouter-processors" class="java.util.ArrayList" createOnElement="inRouter/processors">
+ <jb:wiring beanIdRef="inrouter-processor" />
+ </jb:bindings>
+
+ <resource-config selector="inRouter/processors/processor">
+ <resource>org.jboss.esb.deploy.config.digest.CreateObject</resource>
+ <param name="beanId">inrouter-processor</param> <!-- Wired in above. -->
+ <param name="classAttrib">class</param>
+ <param name="expectedType">org.jboss.esb.message.MessageProcessor</param>
+ </resource-config>
+
+ <resource-config selector="inRouter/processors/processor/property">
+ <resource>org.jboss.esb.deploy.config.digest.SetProperty</resource>
+ <param name="beanId">inrouter-processor</param> <!-- Created above. -->
+ <param name="nameAttrib">name</param>
+ </resource-config>
+
</smooks-resource-list>
\ No newline at end of file
Modified: labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/jbossesb-5.0.xsd
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/jbossesb-5.0.xsd 2008-10-01 07:00:20 UTC (rev 23231)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/jbossesb-5.0.xsd 2008-10-01 09:47:41 UTC (rev 23232)
@@ -87,6 +87,8 @@
</xs:annotation>
<xs:sequence>
<xs:element name="property" type="property" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="abstractInRouter" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element ref="abstractOutRouter" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="serviceCategory" use="required" type="xs:string"/>
<xs:attribute name="serviceName" use="required" type="xs:string"/>
Modified: labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/jbossesb-5.0.xsd-smooks.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/jbossesb-5.0.xsd-smooks.xml 2008-10-01 07:00:20 UTC (rev 23231)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/jbossesb-5.0.xsd-smooks.xml 2008-10-01 09:47:41 UTC (rev 23232)
@@ -6,7 +6,6 @@
<import file="resources-smooks.xml" />
<import file="inrouters-smooks.xml" />
<import file="outrouters-smooks.xml" />
- <import file="processors-smooks.xml" />
<import file="services-smooks.xml" />
</smooks-resource-list>
\ No newline at end of file
Modified: labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/outrouters-smooks.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/outrouters-smooks.xml 2008-10-01 07:00:20 UTC (rev 23231)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/outrouters-smooks.xml 2008-10-01 09:47:41 UTC (rev 23232)
@@ -36,8 +36,9 @@
</jb:bindings>
<jb:bindings beanId="outRouterConfig" class="org.jboss.esb.deploy.config.OutboundRouterConfig" createOnElement="outRouter">
+ <jb:wiring property="serviceName" beanIdRef="serviceName" />
<jb:wiring property="router" beanIdRef="outRouter" />
- <jb:wiring property="processors" beanIdRef="processors" />
+ <jb:wiring property="processors" beanIdRef="outrouter-processors" />
<jb:value property="name" data="outRouter/@name" />
</jb:bindings>
@@ -54,4 +55,25 @@
<param name="nameAttrib">name</param>
</resource-config>
+ <!--
+ outRouter processors
+ -->
+
+ <jb:bindings beanId="outrouter-processors" class="java.util.ArrayList" createOnElement="outRouter/processors">
+ <jb:wiring beanIdRef="outrouter-processor" />
+ </jb:bindings>
+
+ <resource-config selector="outRouter/processors/processor">
+ <resource>org.jboss.esb.deploy.config.digest.CreateObject</resource>
+ <param name="beanId">outrouter-processor</param> <!-- Wired in above. -->
+ <param name="classAttrib">class</param>
+ <param name="expectedType">org.jboss.esb.message.MessageProcessor</param>
+ </resource-config>
+
+ <resource-config selector="outRouter/processors/processor/property">
+ <resource>org.jboss.esb.deploy.config.digest.SetProperty</resource>
+ <param name="beanId">outrouter-processor</param> <!-- Created above. -->
+ <param name="nameAttrib">name</param>
+ </resource-config>
+
</smooks-resource-list>
\ No newline at end of file
Deleted: labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/processors-smooks.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/processors-smooks.xml 2008-10-01 07:00:20 UTC (rev 23231)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/processors-smooks.xml 2008-10-01 09:47:41 UTC (rev 23232)
@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
- xmlns:jb="http://www.milyn.org/xsd/smooks/javabean-1.1.xsd"
- default-selector-namespace="http://www.jboss.org/jbossesb/xsd/jbossesb-5.0.xsd">
-
- <jb:bindings beanId="processors" class="java.util.ArrayList" createOnElement="processors">
- <jb:wiring beanIdRef="processor" />
- </jb:bindings>
-
- <resource-config selector="processor">
- <resource>org.jboss.esb.deploy.config.digest.CreateObject</resource>
- <param name="beanId">processor</param> <!-- Wired in above. -->
- <param name="classAttrib">class</param>
- <param name="expectedType">org.jboss.esb.message.MessageProcessor</param>
- </resource-config>
-
- <resource-config selector="processor/property">
- <resource>org.jboss.esb.deploy.config.digest.SetProperty</resource>
- <param name="beanId">processor</param> <!-- Created above. -->
- <param name="nameAttrib">name</param>
- </resource-config>
-
-</smooks-resource-list>
\ No newline at end of file
Modified: labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/services-smooks.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/services-smooks.xml 2008-10-01 07:00:20 UTC (rev 23231)
+++ labs/jbossesb/workspace/skeagh/runtime/src/main/resources/META-INF/jbossesb/xsd/services-smooks.xml 2008-10-01 09:47:41 UTC (rev 23232)
@@ -68,4 +68,20 @@
<param name="nameAttrib">name</param>
</resource-config>
+ <!--
+ InRouters ("inRouters")...
+ -->
+
+ <jb:bindings beanId="inRouters" class="java.util.ArrayList" createOnElement="services">
+ <jb:wiring beanIdRef="inRouterConfig" />
+ </jb:bindings>
+
+ <!--
+ InRouters ("outRouters")...
+ -->
+
+ <jb:bindings beanId="outRouters" class="java.util.ArrayList" createOnElement="services">
+ <jb:wiring beanIdRef="outRouterConfig" />
+ </jb:bindings>
+
</smooks-resource-list>
\ No newline at end of file
Modified: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/DefaultConfigurationDigesterTest.java
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/DefaultConfigurationDigesterTest.java 2008-10-01 07:00:20 UTC (rev 23231)
+++ labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/DefaultConfigurationDigesterTest.java 2008-10-01 09:47:41 UTC (rev 23232)
@@ -237,6 +237,256 @@
}
@Test
+ public void test_services_02() throws DeploymentException, IOException
+ {
+ DeploymentUnit configUnit = digest("jbossesb-services_02.xml");
+ ServiceName serviceName = new ServiceName("service-cat", "service-a");
+ Map<ServiceName, ServiceConfig> services = configUnit.getServices();
+ Map<ServiceName, List<InboundRouterConfig>> inrouters = configUnit.getInboundRouters();
+ Map<ServiceName, List<OutboundRouterConfig>> outrouters = configUnit.getOutboundRouters();
+
+ ServiceConfig serviceAConfig = services.get(serviceName);
+ assertNotNull(serviceAConfig);
+ assertEquals("A Service", serviceAConfig.getDescription());
+
+ InboundRouterConfig inRouter = inrouters.get(serviceName).get(0);
+ assertEquals("inrouter1", inRouter.getName());
+ assertTrue(inRouter.getRouter() instanceof MyInRouter);
+ assertEquals("1", ((MyInRouter)inRouter.getRouter()).getMyparam());
+ List<MessageProcessor> inProcessors = inRouter.getProcessors();
+ assertTrue(inProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(1, ((MyMessageTransformer)inProcessors.get(0)).getSomeParam());
+
+ OutboundRouterConfig outRouter = outrouters.get(serviceName).get(0);
+ assertEquals("outrouter1", outRouter.getName());
+ assertTrue(outRouter.getRouter() instanceof MyOutRouter);
+ assertEquals("2", ((MyOutRouter)outRouter.getRouter()).getMyparam());
+ List<MessageProcessor> outProcessors = outRouter.getProcessors();
+ assertTrue(outProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(2, ((MyMessageTransformer)outProcessors.get(0)).getSomeParam());
+ }
+
+ @Test
+ public void test_services_03() throws DeploymentException, IOException
+ {
+ DeploymentUnit configUnit = digest("jbossesb-services_03.xml");
+ ServiceName serviceName = new ServiceName("service-cat", "service-a");
+ Map<ServiceName, ServiceConfig> services = configUnit.getServices();
+ Map<ServiceName, List<InboundRouterConfig>> inrouters = configUnit.getInboundRouters();
+ Map<ServiceName, List<OutboundRouterConfig>> outrouters = configUnit.getOutboundRouters();
+
+ ServiceConfig serviceAConfig = services.get(serviceName);
+ assertNotNull(serviceAConfig);
+ assertEquals("A Service", serviceAConfig.getDescription());
+
+ InboundRouterConfig inRouter = inrouters.get(serviceName).get(0);
+ assertEquals("inrouter1", inRouter.getName());
+ assertTrue(inRouter.getRouter() instanceof MyInRouter);
+ assertEquals("1", ((MyInRouter)inRouter.getRouter()).getMyparam());
+ List<MessageProcessor> inProcessors = inRouter.getProcessors();
+ assertTrue(inProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(1, ((MyMessageTransformer)inProcessors.get(0)).getSomeParam());
+
+ OutboundRouterConfig outRouter = outrouters.get(serviceName).get(0);
+ assertEquals("outrouter1", outRouter.getName());
+ assertTrue(outRouter.getRouter() instanceof MyOutRouter);
+ assertEquals("2", ((MyOutRouter)outRouter.getRouter()).getMyparam());
+ List<MessageProcessor> outProcessors = outRouter.getProcessors();
+ assertTrue(outProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(2, ((MyMessageTransformer)outProcessors.get(0)).getSomeParam());
+
+ outRouter = outrouters.get(serviceName).get(1);
+ assertEquals("outrouter2", outRouter.getName());
+ assertTrue(outRouter.getRouter() instanceof MyOutRouter);
+ assertEquals("xxx", ((MyOutRouter)outRouter.getRouter()).getMyparam());
+ outProcessors = outRouter.getProcessors();
+ assertTrue(outProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals("blah", ((MyMessageTransformer)outProcessors.get(0)).getSomeOtherParam());
+ }
+
+ @Test
+ public void test_services_04() throws DeploymentException, IOException
+ {
+ DeploymentUnit configUnit = digest("jbossesb-services_04.xml");
+
+ ServiceName serviceName;
+ Map<ServiceName, ServiceConfig> services = configUnit.getServices();
+ Map<ServiceName, List<InboundRouterConfig>> inrouters = configUnit.getInboundRouters();
+ Map<ServiceName, List<OutboundRouterConfig>> outrouters = configUnit.getOutboundRouters();
+
+ serviceName = new ServiceName("service-cat", "service-a");
+
+ ServiceConfig serviceAConfig = services.get(serviceName);
+ assertNotNull(serviceAConfig);
+ assertEquals("A Service", serviceAConfig.getDescription());
+
+ InboundRouterConfig inRouter = inrouters.get(serviceName).get(0);
+ assertEquals("inrouter1", inRouter.getName());
+ assertTrue(inRouter.getRouter() instanceof MyInRouter);
+ assertEquals("1", ((MyInRouter)inRouter.getRouter()).getMyparam());
+ List<MessageProcessor> inProcessors = inRouter.getProcessors();
+ assertTrue(inProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(1, ((MyMessageTransformer)inProcessors.get(0)).getSomeParam());
+
+ serviceName = new ServiceName("service-cat", "service-b");
+
+ OutboundRouterConfig outRouter = outrouters.get(serviceName).get(0);
+ assertEquals("outrouter1", outRouter.getName());
+ assertTrue(outRouter.getRouter() instanceof MyOutRouter);
+ assertEquals("2", ((MyOutRouter)outRouter.getRouter()).getMyparam());
+ List<MessageProcessor> outProcessors = outRouter.getProcessors();
+ assertTrue(outProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(2, ((MyMessageTransformer)outProcessors.get(0)).getSomeParam());
+ }
+
+ @Test
+ public void test_services_05() throws DeploymentException, IOException
+ {
+ DeploymentUnit configUnit = digest("jbossesb-services_05.xml");
+
+ ServiceName serviceName = new ServiceName("service-cat", "service-a");
+ Map<ServiceName, ServiceConfig> services = configUnit.getServices();
+ Map<ServiceName, List<InboundRouterConfig>> inrouters = configUnit.getInboundRouters();
+ Map<ServiceName, List<OutboundRouterConfig>> outrouters = configUnit.getOutboundRouters();
+
+ ServiceConfig serviceAConfig = services.get(serviceName);
+ assertNotNull(serviceAConfig);
+ assertEquals("A Service", serviceAConfig.getDescription());
+
+ InboundRouterConfig inRouter = inrouters.get(serviceName).get(0);
+ assertEquals("inrouter1", inRouter.getName());
+ assertTrue(inRouter.getRouter() instanceof MyInRouter);
+ assertEquals("1", ((MyInRouter)inRouter.getRouter()).getMyparam());
+ List<MessageProcessor> inProcessors = inRouter.getProcessors();
+ assertTrue(inProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(1, ((MyMessageTransformer)inProcessors.get(0)).getSomeParam());
+
+ serviceName = new ServiceName("service-cat", "service-b");
+
+ inRouter = inrouters.get(serviceName).get(0);
+ assertEquals("inrouter2", inRouter.getName());
+ assertTrue(inRouter.getRouter() instanceof MyInRouter);
+ assertEquals("2", ((MyInRouter)inRouter.getRouter()).getMyparam());
+ inProcessors = inRouter.getProcessors();
+ assertTrue(inProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(2, ((MyMessageTransformer)inProcessors.get(0)).getSomeParam());
+
+ OutboundRouterConfig outRouter = outrouters.get(serviceName).get(0);
+ assertEquals("outrouter1", outRouter.getName());
+ assertTrue(outRouter.getRouter() instanceof MyOutRouter);
+ assertEquals("3", ((MyOutRouter)outRouter.getRouter()).getMyparam());
+ List<MessageProcessor> outProcessors = outRouter.getProcessors();
+ assertTrue(outProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(3, ((MyMessageTransformer)outProcessors.get(0)).getSomeParam());
+ }
+
+ @Test
+ public void test_services_06() throws DeploymentException, IOException
+ {
+ DeploymentUnit configUnit = digest("jbossesb-services_06.xml");
+
+ ServiceName serviceName = new ServiceName("service-cat", "service-a");
+ Map<ServiceName, ServiceConfig> services = configUnit.getServices();
+ Map<ServiceName, List<InboundRouterConfig>> inrouters = configUnit.getInboundRouters();
+ Map<ServiceName, List<OutboundRouterConfig>> outrouters = configUnit.getOutboundRouters();
+
+ ServiceConfig serviceAConfig = services.get(serviceName);
+ assertNotNull(serviceAConfig);
+ assertEquals("A Service", serviceAConfig.getDescription());
+
+ InboundRouterConfig inRouter = inrouters.get(serviceName).get(0);
+ assertEquals("inrouter3", inRouter.getName());
+ assertTrue(inRouter.getRouter() instanceof MyInRouter);
+ assertEquals("4", ((MyInRouter)inRouter.getRouter()).getMyparam());
+ List<MessageProcessor> inProcessors = inRouter.getProcessors();
+ assertTrue(inProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(4, ((MyMessageTransformer)inProcessors.get(0)).getSomeParam());
+
+ inRouter = inrouters.get(serviceName).get(1);
+ assertEquals("inrouter1", inRouter.getName());
+ assertTrue(inRouter.getRouter() instanceof MyInRouter);
+ assertEquals("1", ((MyInRouter)inRouter.getRouter()).getMyparam());
+ inProcessors = inRouter.getProcessors();
+ assertTrue(inProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(1, ((MyMessageTransformer)inProcessors.get(0)).getSomeParam());
+
+ serviceName = new ServiceName("service-cat", "service-b");
+
+ inRouter = inrouters.get(serviceName).get(0);
+ assertEquals("inrouter2", inRouter.getName());
+ assertTrue(inRouter.getRouter() instanceof MyInRouter);
+ assertEquals("2", ((MyInRouter)inRouter.getRouter()).getMyparam());
+ inProcessors = inRouter.getProcessors();
+ assertTrue(inProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(2, ((MyMessageTransformer)inProcessors.get(0)).getSomeParam());
+
+ OutboundRouterConfig outRouter = outrouters.get(serviceName).get(0);
+ assertEquals("outrouter1", outRouter.getName());
+ assertTrue(outRouter.getRouter() instanceof MyOutRouter);
+ assertEquals("3", ((MyOutRouter)outRouter.getRouter()).getMyparam());
+ List<MessageProcessor> outProcessors = outRouter.getProcessors();
+ assertTrue(outProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(3, ((MyMessageTransformer)outProcessors.get(0)).getSomeParam());
+ }
+
+ @Test
+ public void test_services_07() throws DeploymentException, IOException
+ {
+ DeploymentUnit configUnit = digest("jbossesb-services_07.xml");
+
+ ServiceName serviceName = new ServiceName("service-cat", "service-a");
+ Map<ServiceName, ServiceConfig> services = configUnit.getServices();
+ Map<ServiceName, List<InboundRouterConfig>> inrouters = configUnit.getInboundRouters();
+ Map<ServiceName, List<OutboundRouterConfig>> outrouters = configUnit.getOutboundRouters();
+
+ ServiceConfig serviceAConfig = services.get(serviceName);
+ assertNotNull(serviceAConfig);
+ assertEquals("A Service", serviceAConfig.getDescription());
+
+ InboundRouterConfig inRouter = inrouters.get(serviceName).get(0);
+ assertEquals("inrouter3", inRouter.getName());
+ assertTrue(inRouter.getRouter() instanceof MyInRouter);
+ assertEquals("4", ((MyInRouter)inRouter.getRouter()).getMyparam());
+ List<MessageProcessor> inProcessors = inRouter.getProcessors();
+ assertTrue(inProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(4, ((MyMessageTransformer)inProcessors.get(0)).getSomeParam());
+
+ inRouter = inrouters.get(serviceName).get(1);
+ assertEquals("inrouter1", inRouter.getName());
+ assertTrue(inRouter.getRouter() instanceof MyInRouter);
+ assertEquals("1", ((MyInRouter)inRouter.getRouter()).getMyparam());
+ inProcessors = inRouter.getProcessors();
+ assertTrue(inProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(1, ((MyMessageTransformer)inProcessors.get(0)).getSomeParam());
+
+ serviceName = new ServiceName("service-cat", "service-b");
+
+ inRouter = inrouters.get(serviceName).get(0);
+ assertEquals("inrouter2", inRouter.getName());
+ assertTrue(inRouter.getRouter() instanceof MyInRouter);
+ assertEquals("2", ((MyInRouter)inRouter.getRouter()).getMyparam());
+ inProcessors = inRouter.getProcessors();
+ assertTrue(inProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(2, ((MyMessageTransformer)inProcessors.get(0)).getSomeParam());
+
+ OutboundRouterConfig outRouter = outrouters.get(serviceName).get(0);
+ assertEquals("outrouter3", outRouter.getName());
+ assertTrue(outRouter.getRouter() instanceof MyOutRouter);
+ assertEquals("5", ((MyOutRouter)outRouter.getRouter()).getMyparam());
+ List<MessageProcessor> outProcessors = outRouter.getProcessors();
+ assertTrue(outProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(5, ((MyMessageTransformer)outProcessors.get(0)).getSomeParam());
+
+ outRouter = outrouters.get(serviceName).get(1);
+ assertEquals("outrouter1", outRouter.getName());
+ assertTrue(outRouter.getRouter() instanceof MyOutRouter);
+ assertEquals("3", ((MyOutRouter)outRouter.getRouter()).getMyparam());
+ outProcessors = outRouter.getProcessors();
+ assertTrue(outProcessors.get(0) instanceof MyMessageTransformer);
+ assertEquals(3, ((MyMessageTransformer)outProcessors.get(0)).getSomeParam());
+ }
+
+ @Test
public void annotatedResource() throws DeploymentException, IOException
{
DeploymentUnit configUnit = digest("jbossesb-resources_02.xml");
Modified: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/MyMessageTransformer.java
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/MyMessageTransformer.java 2008-10-01 07:00:20 UTC (rev 23231)
+++ labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/MyMessageTransformer.java 2008-10-01 09:47:41 UTC (rev 23232)
@@ -40,6 +40,9 @@
@Property ( use = Use.OPTIONAL)
private int someParam;
+ @Property ( use = Use.OPTIONAL)
+ private String someOtherParam;
+
public static boolean initialised = false;
@Initialize
@@ -64,4 +67,9 @@
{
return someParam;
}
+
+ public String getSomeOtherParam()
+ {
+ return someOtherParam;
+ }
}
Copied: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_02.xml (from rev 23213, labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_01.xml)
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_02.xml (rev 0)
+++ labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_02.xml 2008-10-01 09:47:41 UTC (rev 23232)
@@ -0,0 +1,22 @@
+<jbossesb xmlns="http://www.jboss.org/jbossesb/xsd/jbossesb-5.0.xsd">
+ <services>
+ <service serviceCategory="service-cat" serviceName="service-a" serviceDescription="A Service" class="org.jboss.esb.deploy.config.MyTestService">
+ <inRouter name="inrouter1" class="org.jboss.esb.deploy.config.MyInRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">1</property>
+ </processor>
+ </processors>
+ <property name="myparam">1</property>
+ </inRouter>
+ <outRouter name="outrouter1" class="org.jboss.esb.deploy.config.MyOutRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">2</property>
+ </processor>
+ </processors>
+ <property name="myparam">2</property>
+ </outRouter>
+ </service>
+ </services>
+</jbossesb>
\ No newline at end of file
Property changes on: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_02.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:mergeinfo
+
Name: svn:eol-style
+ native
Added: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_03.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_03.xml (rev 0)
+++ labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_03.xml 2008-10-01 09:47:41 UTC (rev 23232)
@@ -0,0 +1,30 @@
+<jbossesb xmlns="http://www.jboss.org/jbossesb/xsd/jbossesb-5.0.xsd">
+ <services>
+ <service serviceCategory="service-cat" serviceName="service-a" serviceDescription="A Service" class="org.jboss.esb.deploy.config.MyTestService">
+ <inRouter name="inrouter1" class="org.jboss.esb.deploy.config.MyInRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">1</property>
+ </processor>
+ </processors>
+ <property name="myparam">1</property>
+ </inRouter>
+ <outRouter name="outrouter1" class="org.jboss.esb.deploy.config.MyOutRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">2</property>
+ </processor>
+ </processors>
+ <property name="myparam">2</property>
+ </outRouter>
+ <outRouter name="outrouter2" class="org.jboss.esb.deploy.config.MyOutRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someOtherParam">blah</property>
+ </processor>
+ </processors>
+ <property name="myparam">xxx</property>
+ </outRouter>
+ </service>
+ </services>
+</jbossesb>
\ No newline at end of file
Property changes on: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_03.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_04.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_04.xml (rev 0)
+++ labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_04.xml 2008-10-01 09:47:41 UTC (rev 23232)
@@ -0,0 +1,24 @@
+<jbossesb xmlns="http://www.jboss.org/jbossesb/xsd/jbossesb-5.0.xsd">
+ <services>
+ <service serviceCategory="service-cat" serviceName="service-a" serviceDescription="A Service" class="org.jboss.esb.deploy.config.MyTestService">
+ <inRouter name="inrouter1" class="org.jboss.esb.deploy.config.MyInRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">1</property>
+ </processor>
+ </processors>
+ <property name="myparam">1</property>
+ </inRouter>
+ </service>
+ <service serviceCategory="service-cat" serviceName="service-b" serviceDescription="B Service" class="org.jboss.esb.deploy.config.MyTestService">
+ <outRouter name="outrouter1" class="org.jboss.esb.deploy.config.MyOutRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">2</property>
+ </processor>
+ </processors>
+ <property name="myparam">2</property>
+ </outRouter>
+ </service>
+ </services>
+</jbossesb>
\ No newline at end of file
Property changes on: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_04.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_05.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_05.xml (rev 0)
+++ labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_05.xml 2008-10-01 09:47:41 UTC (rev 23232)
@@ -0,0 +1,32 @@
+<jbossesb xmlns="http://www.jboss.org/jbossesb/xsd/jbossesb-5.0.xsd">
+ <services>
+ <service serviceCategory="service-cat" serviceName="service-a" serviceDescription="A Service" class="org.jboss.esb.deploy.config.MyTestService">
+ <inRouter name="inrouter1" class="org.jboss.esb.deploy.config.MyInRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">1</property>
+ </processor>
+ </processors>
+ <property name="myparam">1</property>
+ </inRouter>
+ </service>
+ <service serviceCategory="service-cat" serviceName="service-b" serviceDescription="B Service" class="org.jboss.esb.deploy.config.MyTestService">
+ <inRouter name="inrouter2" class="org.jboss.esb.deploy.config.MyInRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">2</property>
+ </processor>
+ </processors>
+ <property name="myparam">2</property>
+ </inRouter>
+ <outRouter name="outrouter1" class="org.jboss.esb.deploy.config.MyOutRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">3</property>
+ </processor>
+ </processors>
+ <property name="myparam">3</property>
+ </outRouter>
+ </service>
+ </services>
+</jbossesb>
\ No newline at end of file
Property changes on: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_05.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_06.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_06.xml (rev 0)
+++ labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_06.xml 2008-10-01 09:47:41 UTC (rev 23232)
@@ -0,0 +1,45 @@
+<jbossesb xmlns="http://www.jboss.org/jbossesb/xsd/jbossesb-5.0.xsd">
+ <services>
+ <service serviceCategory="service-cat" serviceName="service-a" serviceDescription="A Service" class="org.jboss.esb.deploy.config.MyTestService">
+ <inRouter name="inrouter1" class="org.jboss.esb.deploy.config.MyInRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">1</property>
+ </processor>
+ </processors>
+ <property name="myparam">1</property>
+ </inRouter>
+ </service>
+ <service serviceCategory="service-cat" serviceName="service-b" serviceDescription="B Service" class="org.jboss.esb.deploy.config.MyTestService">
+ <inRouter name="inrouter2" class="org.jboss.esb.deploy.config.MyInRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">2</property>
+ </processor>
+ </processors>
+ <property name="myparam">2</property>
+ </inRouter>
+ <outRouter name="outrouter1" class="org.jboss.esb.deploy.config.MyOutRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">3</property>
+ </processor>
+ </processors>
+ <property name="myparam">3</property>
+ </outRouter>
+ </service>
+ </services>
+
+ <routing>
+ <inRouters serviceCategory="service-cat" serviceName="service-a">
+ <inRouter name="inrouter3" class="org.jboss.esb.deploy.config.MyInRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">4</property>
+ </processor>
+ </processors>
+ <property name="myparam">4</property>
+ </inRouter>
+ </inRouters>
+ </routing>
+</jbossesb>
\ No newline at end of file
Property changes on: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_06.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_07.xml
===================================================================
--- labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_07.xml (rev 0)
+++ labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_07.xml 2008-10-01 09:47:41 UTC (rev 23232)
@@ -0,0 +1,55 @@
+<jbossesb xmlns="http://www.jboss.org/jbossesb/xsd/jbossesb-5.0.xsd">
+ <services>
+ <service serviceCategory="service-cat" serviceName="service-a" serviceDescription="A Service" class="org.jboss.esb.deploy.config.MyTestService">
+ <inRouter name="inrouter1" class="org.jboss.esb.deploy.config.MyInRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">1</property>
+ </processor>
+ </processors>
+ <property name="myparam">1</property>
+ </inRouter>
+ </service>
+ <service serviceCategory="service-cat" serviceName="service-b" serviceDescription="B Service" class="org.jboss.esb.deploy.config.MyTestService">
+ <inRouter name="inrouter2" class="org.jboss.esb.deploy.config.MyInRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">2</property>
+ </processor>
+ </processors>
+ <property name="myparam">2</property>
+ </inRouter>
+ <outRouter name="outrouter1" class="org.jboss.esb.deploy.config.MyOutRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">3</property>
+ </processor>
+ </processors>
+ <property name="myparam">3</property>
+ </outRouter>
+ </service>
+ </services>
+
+ <routing>
+ <inRouters serviceCategory="service-cat" serviceName="service-a">
+ <inRouter name="inrouter3" class="org.jboss.esb.deploy.config.MyInRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">4</property>
+ </processor>
+ </processors>
+ <property name="myparam">4</property>
+ </inRouter>
+ </inRouters>
+ <outRouters serviceCategory="service-cat" serviceName="service-b">
+ <outRouter name="outrouter3" class="org.jboss.esb.deploy.config.MyOutRouter">
+ <processors>
+ <processor class="org.jboss.esb.deploy.config.MyMessageTransformer">
+ <property name="someParam">5</property>
+ </processor>
+ </processors>
+ <property name="myparam">5</property>
+ </outRouter>
+ </outRouters>
+ </routing>
+</jbossesb>
\ No newline at end of file
Property changes on: labs/jbossesb/workspace/skeagh/runtime/src/test/java/org/jboss/esb/deploy/config/jbossesb-services_07.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
More information about the jboss-svn-commits
mailing list