I have set up a simple channel with source as "File Reader" and destination as "LLP Sender" sending messages on port 6660. I have received the following error.
Following XML is my channel configuration. I am assuming that the contents of the file will be treated as the message that needs to be sent over port 6660.
Any help is appreciated. Thanks.
Code:
java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:516) at java.net.Socket.connect(Socket.java:466) at java.net.Socket.<init>(Socket.java:366) at java.net.Socket.<init>(Socket.java:208) at org.mule.providers.tcp.TcpMessageDispatcher.createSocket(TcpMessageDispatcher.java:103) at org.mule.providers.tcp.TcpMessageDispatcher.initSocket(TcpMessageDispatcher.java:76) at org.mule.providers.tcp.TcpMessageDispatcher.doDispatch(TcpMessageDispatcher.java:91) at org.mule.providers.AbstractMessageDispatcher$Worker.run(AbstractMessageDispatcher.java:257) at org.mule.impl.work.WorkerContext.run(WorkerContext.java:290) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595)
Code:
<com.webreach.mirth.model.Channel> <id>fa323c0e-0025-4257-9c66-53210bc9290d</id> <name>Drugs_Local_PreStep</name> <description></description> <enabled>true</enabled> <version>1.2.0</version> <revision>0</revision> <direction>INBOUND</direction> <protocol>HL7</protocol> <mode>ROUTER</mode> <sourceConnector> <name>sourceConnector</name> <properties> <property name="sortAttribute">date</property> <property name="pollingFrequency">1000</property> <property name="DataType">File Reader</property> <property name="fileAge">0</property> <property name="moveToPattern">${ORIGINALNAME}-${UUID}</property> <property name="checkFileAge">0</property> <property name="autoDelete">1</property> <property name="host">D:/Mirth-1.2.0/src</property> <property name="moveToDirectory">D:/Mirth-1.2.0/completed</property> </properties> <transformer> <steps/> </transformer> <filter> <rules/> </filter> <transportName>File Reader</transportName> </sourceConnector> <destinationConnectors> <com.webreach.mirth.model.Connector> <name>Destination 1</name> <properties> <property name="tcpProtocolClassName">org.mule.providers.tcp.protocols.LlpProtocol</property> <property name="segmentEnd">0x0D</property> <property name="messageEnd">0x1C</property> <property name="keepSendSocketOpen">1</property> <property name="bufferSize">65536</property> <property name="port">6660</property> <property name="sendTimeout">5000</property> <property name="messageStart">0x0B</property> <property name="maxRetryCount">10</property> <property name="charEncoding">ascii</property> <property name="DataType">LLP Sender</property> <property name="recordSeparator">0x0D</property> <property name="host">127.0.0.1</property> </properties> <transformer> <steps/> <template></template> </transformer> <filter> <rules/> </filter> <transportName>LLP Sender</transportName> </com.webreach.mirth.model.Connector> </destinationConnectors> <properties> <property name="initialState">stopped</property> <property name="store_messages">true</property> <property name="recv_xml_encoded">false</property> <property name="encryptData">false</property> <property name="transactional">false</property> <property name="max_message_age">-1</property> <property name="error_messages_only">false</property> </properties> <preprocessingScript>// Modify the message variable below to pre process data return message;</preprocessingScript> </com.webreach.mirth.model.Channel>
Comment