You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ge...@apache.org on 2007/08/11 10:54:58 UTC
svn commit: r564874 -
/incubator/servicemix/trunk/archetypes/servicemix-eip-service-unit/src/main/resources/archetype-resources/src/main/resources/xbean.xml
Author: gertv
Date: Sat Aug 11 01:54:57 2007
New Revision: 564874
URL: http://svn.apache.org/viewvc?view=rev&rev=564874
Log:
Fix for SM-1025: Example for <eip:resequencer/> in archetype
Modified:
incubator/servicemix/trunk/archetypes/servicemix-eip-service-unit/src/main/resources/archetype-resources/src/main/resources/xbean.xml
Modified: incubator/servicemix/trunk/archetypes/servicemix-eip-service-unit/src/main/resources/archetype-resources/src/main/resources/xbean.xml
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/archetypes/servicemix-eip-service-unit/src/main/resources/archetype-resources/src/main/resources/xbean.xml?view=diff&rev=564874&r1=564873&r2=564874
==============================================================================
--- incubator/servicemix/trunk/archetypes/servicemix-eip-service-unit/src/main/resources/archetype-resources/src/main/resources/xbean.xml (original)
+++ incubator/servicemix/trunk/archetypes/servicemix-eip-service-unit/src/main/resources/archetype-resources/src/main/resources/xbean.xml Sat Aug 11 01:54:57 2007
@@ -1,116 +1,122 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<beans xmlns:eip="http://servicemix.apache.org/eip/1.0"
- xmlns:replaceMe="http://servicemix.apache.org/replaceMe">
-
- <eip:static-recipient-list service="replaceMe:entryPoint" endpoint="endpoint">
- <eip:recipients>
- <eip:exchange-target service="replaceMe:wireTap" />
- <eip:exchange-target service="replaceMe:aggregatorSplitter" />
- </eip:recipients>
- </eip:static-recipient-list>
-
- <eip:xpath-splitter service="replaceMe:aggregatorSplitter" endpoint="endpoint"
- xpath="/*/*" namespaceContext="#nsContext">
- <eip:target>
- <eip:exchange-target service="test:aggregator" />
- </eip:target>
- </eip:xpath-splitter>
-
- <eip:split-aggregator service="replaceMe:aggregator" endpoint="endpoint">
- <eip:target>
- <eip:exchange-target service="replaceMe:trace5" />
- </eip:target>
- </eip:split-aggregator>
-
- <eip:wire-tap service="replaceMe:wireTap" endpoint="endpoint">
- <eip:target>
- <eip:exchange-target service="replaceMe:xpathSplitter" />
- </eip:target>
- <eip:inListener>
- <eip:exchange-target service="replaceMe:trace1" />
- </eip:inListener>
- </eip:wire-tap>
-
- <eip:xpath-splitter service="replaceMe:xpathSplitter" endpoint="endpoint"
- xpath="/*/*" namespaceContext="#nsContext">
- <eip:target>
- <eip:exchange-target uri="service:http://servicemix.apache.org/replaceMe/router" />
- </eip:target>
- </eip:xpath-splitter>
-
- <eip:content-based-router service="replaceMe:router" endpoint="endpoint">
- <eip:rules>
- <eip:routing-rule>
- <eip:predicate>
- <eip:xpath-predicate xpath="count(/replaceMe:echo) = 1" namespaceContext="#nsContext" />
- </eip:predicate>
- <eip:target>
- <eip:exchange-target uri="endpoint:http://servicemix.apache.org/replaceMe/pipeline/endpoint" />
- </eip:target>
- </eip:routing-rule>
- <eip:routing-rule>
- <!-- there is no predicate, so this is the default destination -->
- <eip:target>
- <eip:exchange-target service="replaceMe:recipients" />
- </eip:target>
- </eip:routing-rule>
- </eip:rules>
- </eip:content-based-router>
-
- <eip:pipeline service="replaceMe:pipeline" endpoint="endpoint">
- <eip:transformer>
- <eip:exchange-target service="replaceMe:routingSlip" />
- </eip:transformer>
- <eip:target>
- <eip:exchange-target service="replaceMe:trace2" />
- </eip:target>
- </eip:pipeline>
-
- <eip:static-recipient-list service="replaceMe:recipients" endpoint="endpoint">
- <eip:recipients>
- <eip:exchange-target service="replaceMe:messageFilter" />
- <eip:exchange-target service="replaceMe:trace4" />
- </eip:recipients>
- </eip:static-recipient-list>
-
- <eip:static-routing-slip service="replaceMe:routingSlip" endpoint="endpoint">
- <eip:targets>
- <eip:exchange-target service="replaceMe:echo" />
- <eip:exchange-target service="replaceMe:echo" />
- </eip:targets>
- </eip:static-routing-slip>
-
- <eip:message-filter service="replaceMe:messageFilter" endpoint="endpoint">
- <eip:target>
- <eip:exchange-target service="replaceMe:trace3" />
- </eip:target>
- <eip:filter>
- <eip:xpath-predicate xpath="count(/replaceMe:world) = 1" namespaceContext="#nsContext"/>
- </eip:filter>
- </eip:message-filter>
-
- <eip:namespace-context id="nsContext">
- <eip:namespaces>
- <eip:namespace prefix="replaceMe">http://servicemix.apache.org/replaceMe</eip:namespace>
- </eip:namespaces>
- </eip:namespace-context>
-
-</beans>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<beans xmlns:eip="http://servicemix.apache.org/eip/1.0"
+ xmlns:replaceMe="http://servicemix.apache.org/replaceMe">
+
+ <eip:static-recipient-list service="replaceMe:entryPoint" endpoint="endpoint">
+ <eip:recipients>
+ <eip:exchange-target service="replaceMe:wireTap" />
+ <eip:exchange-target service="replaceMe:aggregatorSplitter" />
+ </eip:recipients>
+ </eip:static-recipient-list>
+
+ <eip:xpath-splitter service="replaceMe:aggregatorSplitter" endpoint="endpoint"
+ xpath="/*/*" namespaceContext="#nsContext">
+ <eip:target>
+ <eip:exchange-target service="test:aggregator" />
+ </eip:target>
+ </eip:xpath-splitter>
+
+ <eip:split-aggregator service="replaceMe:aggregator" endpoint="endpoint">
+ <eip:target>
+ <eip:exchange-target service="replaceMe:trace5" />
+ </eip:target>
+ </eip:split-aggregator>
+
+ <eip:wire-tap service="replaceMe:wireTap" endpoint="endpoint">
+ <eip:target>
+ <eip:exchange-target service="replaceMe:xpathSplitter" />
+ </eip:target>
+ <eip:inListener>
+ <eip:exchange-target service="replaceMe:trace1" />
+ </eip:inListener>
+ </eip:wire-tap>
+
+ <eip:xpath-splitter service="replaceMe:xpathSplitter" endpoint="endpoint"
+ xpath="/*/*" namespaceContext="#nsContext">
+ <eip:target>
+ <eip:exchange-target uri="service:http://servicemix.apache.org/replaceMe/router" />
+ </eip:target>
+ </eip:xpath-splitter>
+
+ <eip:content-based-router service="replaceMe:router" endpoint="endpoint">
+ <eip:rules>
+ <eip:routing-rule>
+ <eip:predicate>
+ <eip:xpath-predicate xpath="count(/replaceMe:echo) = 1" namespaceContext="#nsContext" />
+ </eip:predicate>
+ <eip:target>
+ <eip:exchange-target uri="endpoint:http://servicemix.apache.org/replaceMe/pipeline/endpoint" />
+ </eip:target>
+ </eip:routing-rule>
+ <eip:routing-rule>
+ <!-- there is no predicate, so this is the default destination -->
+ <eip:target>
+ <eip:exchange-target service="replaceMe:recipients" />
+ </eip:target>
+ </eip:routing-rule>
+ </eip:rules>
+ </eip:content-based-router>
+
+ <eip:pipeline service="replaceMe:pipeline" endpoint="endpoint">
+ <eip:transformer>
+ <eip:exchange-target service="replaceMe:routingSlip" />
+ </eip:transformer>
+ <eip:target>
+ <eip:exchange-target service="replaceMe:trace2" />
+ </eip:target>
+ </eip:pipeline>
+
+ <eip:static-recipient-list service="replaceMe:recipients" endpoint="endpoint">
+ <eip:recipients>
+ <eip:exchange-target service="replaceMe:messageFilter" />
+ <eip:exchange-target service="replaceMe:trace4" />
+ </eip:recipients>
+ </eip:static-recipient-list>
+
+ <eip:static-routing-slip service="replaceMe:routingSlip" endpoint="endpoint">
+ <eip:targets>
+ <eip:exchange-target service="replaceMe:echo" />
+ <eip:exchange-target service="replaceMe:echo" />
+ </eip:targets>
+ </eip:static-routing-slip>
+
+ <eip:message-filter service="replaceMe:messageFilter" endpoint="endpoint">
+ <eip:target>
+ <eip:exchange-target service="replaceMe:trace3" />
+ </eip:target>
+ <eip:filter>
+ <eip:xpath-predicate xpath="count(/replaceMe:world) = 1" namespaceContext="#nsContext"/>
+ </eip:filter>
+ </eip:message-filter>
+
+ <eip:namespace-context id="nsContext">
+ <eip:namespaces>
+ <eip:namespace prefix="replaceMe">http://servicemix.apache.org/replaceMe</eip:namespace>
+ </eip:namespaces>
+ </eip:namespace-context>
+
+ <eip:resequencer service="replaceMe:resequencer" endpoint="endpoint" capacity="100" timeout="2000">
+ <eip:target>
+ <eip:exchange-target service="replaceMe:trace6" />
+ </eip:target>
+ </eip:resequencer>
+
+</beans>