<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:si="http://www.springframework.org/schema/integration"
	xmlns:jms="http://www.springframework.org/schema/integration/jms"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
			https://www.springframework.org/schema/beans/spring-beans.xsd
			http://www.springframework.org/schema/integration
			https://www.springframework.org/schema/integration/spring-integration.xsd
			http://www.springframework.org/schema/integration/jms
			https://www.springframework.org/schema/integration/jms/spring-integration-jms.xsd">

	<si:message-history/>
	
	<si:channel id="output1">
		<si:queue capacity="1"/>
	</si:channel>

	<si:channel id="output2">
		<si:queue capacity="1"/>
	</si:channel>

	<jms:inbound-channel-adapter id="pollingAdapter"
			destination="testDestination"
			selector="TestProperty = 'foo'"
			channel="output1">
		<si:poller max-messages-per-poll="1" fixed-delay="10000"/>
	</jms:inbound-channel-adapter>

	<jms:message-driven-channel-adapter id="messageDrivenAdapter"
			destination="testDestination"
			selector="TestProperty = 'foo'"
			channel="output2"/>

	<bean id="testDestination" class="org.springframework.integration.jms.StubDestination"/>

	<bean id="jmsConnectionFactory" class="org.springframework.jms.connection.SingleConnectionFactory">
		<constructor-arg>
			<bean class="org.springframework.integration.jms.StubConnection">
				<constructor-arg value="test"/>
			</bean>
		</constructor-arg>
	</bean>

</beans>
