<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesource.org/schema/mule/core/2.0"
xmlns:file="http://www.mulesource.org/schema/mule/file/2.0"
xmlns:jms="http://www.mulesource.org/schema/mule/jms/2.0"
xmlns:management="http://www.mulesource.org/schema/mule/management/2.0"
xmlns:spring="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.mulesource.org/schema/mule/core/2.0 http://www.mulesource.org/schema/mule/core/2.0/mule.xsd
http://www.mulesource.org/schema/mule/file/2.0 http://www.mulesource.org/schema/mule/file/2.0/mule-file.xsd
http://www.mulesource.org/schema/mule/jms/2.0 http://www.mulesource.org/schema/mule/jms/2.0/mule-jms.xsd
http://www.mulesource.org/schema/mule/management/2.0 http://www.mulesource.org/schema/mule/management/2.0/mule-management.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/beans/spring-tx-2.0.xsd">
<description>JMS Test</description>
<!--=====================================================================================================
Transformers
-->
<custom-transformer class="org.mule.transport.file.transformers.FileToString" name="fileToString"/>
<!--=====================================================================================================
Connectors
-->
<file:connector name="HFS-InboundMetadataConnector" pollingFrequency="10000" fileAge="1000"
moveToDirectory="c:/Data/retention/inbound/metadata"/>
<file:connector name="HFS-InboundImageConnector" pollingFrequency="10000" fileAge="1000"
moveToDirectory="c:/Data/retention/inbound/images"/>
<file:connector name="outboundConnector" outputPattern="${ORIGINALNAME}"/>
<jms:activemq-connector name="jmsConnector" eagerConsumer="true"/>
<!--=====================================================================================================
Endpoints
-->
<file:endpoint name="inboundMetadataDirectoryScannerEndpoint" connector-ref="HFS-InboundMetadataConnector"
address="file:///c:/data/faxes/inbound" />
<file:endpoint name="inboundImageDirectoryScannerEndpoint" connector-ref="HFS-InboundImageConnector"
address="file:///c:/data/faxes/inbound"/>
<file:endpoint name="outboundEndpoint" connector-ref="outboundConnector" address="file:///c:/data/outgoing"/>
<jms:endpoint name="feederQueue" queue="hfs.feeder.queue"/>
-->
-->
<!--=====================================================================================================
Models
-->
<model name="HFS-InboundModel">
<service name="HFS-InboundMetadataScanner">
<inbound>
<inbound-endpoint ref="inboundMetadataDirectoryScannerEndpoint" transformer-refs="fileToString">
<custom-filter class="org.mule.transport.file.filters.FilenameWildcardFilter">
<spring:property name="pattern" value="*.xml"/>
<spring:property name="caseSensitive" value="false"/>
</custom-filter>
</inbound-endpoint>
</inbound>
-->
-->
-->
<outbound>
<outbound-pass-through-router>
<jms:outbound-endpoint ref="feederQueue"/>
</outbound-pass-through-router>
</outbound>
</service>
<service name="HFS-InboundImageScanner">
<inbound>
<inbound-endpoint ref="inboundImageDirectoryScannerEndpoint" transformer-refs="fileToString">
<base64-encoder-transformer/>
<custom-filter class="org.mule.transport.file.filters.FilenameWildcardFilter">
<spring:property name="pattern" value="*.tif"/>
<spring:property name="caseSensitive" value="false"/>
</custom-filter>
</inbound-endpoint>
</inbound>
-->
-->
-->
<outbound>
<outbound-pass-through-router>
<jms:outbound-endpoint ref="feederQueue"/>
</outbound-pass-through-router>
</outbound>
</service>
<service name="ReceivedFileProcessor">
<inbound>
<jms:inbound-endpoint ref="feederQueue"/>
</inbound>
<outbound>
<outbound-pass-through-router>
<file:outbound-endpoint ref="outboundEndpoint"/>
</outbound-pass-through-router>
</outbound>
</service>
</model>
</mule>
http://www.nabble.com/JMS-Transactions-tt17218068.html