Environment: Mirth 1.5 Windows version, Windows Server 2000 SP4, Java Runtime v1.6.0 (build 1.6.0_01-b06)
LLP to File Writer Channel w/ send ACK set to Yes
Host: GE Centricity Practice Manager 2004 / Millbrook Integration Kit (MIK)
IMPORTANT NOTE: The "LLP to File Writer" works fine with Mirth 1.4. Same channel with same set of messages from HL7 host does not work with Mirth 1.5
Test Case 1: Imported 1.4 "LLP to File Writer" channel. Sent 143 A04 messages from HL7 host. Mirth 1.5 received just 1
message. mirth.log is filled with this error:
Message violates the minimal lower layer protocol: no start of message indicator received java.io.IOException: Message violates the minimal lower layer protocol: no start of message indicator received
Test Case 2: Unchecked "Strip namespace from messages".
Why? Comapred with Mirth 1.4. Looks like this option is new to 1.5 and was checked by default after the 1.4 channel was imported.
Unchecked and tried sending the same set of 143 A04 messages. After a long delay Mirth 1.5 started receiving message. It
received and ACKed 22 messages and a while later it became 27. Did not receive any message after that.
mirth.log, mirth.log.1, mirth.log.2 has the following errors repeated.
Message violates the minimal lower layer protocol: no start of message indicator received java.io.IOException: Message violates the minimal lower layer protocol: no start of message indicator received.
Comments:
I don't think this error message is valid because the same set of messages were received and ACKed successfully by Mirth 1.4
File Attachment:
Attached zip file has
1. Channel export file (LLP to File Writer.xml)
2. Microsoft Word document with Summary/Source/Destinations screen shot (Mirth 1.5 - LLP to File Writer Channel - Screen Shots.doc)
Detailed Error Message:
ERROR 2007-06-04 11:58:50,016 [dadde416-2c89-46c3-bee3-626a9098c922_source_connector._mllpEndpoint#-1173587322.receiver.10]
org.mule.impl.DefaultComponentExceptionStrategy: Caught exception in Exception Strategy for:
dadde416-2c89-46c3-bee3-626a9098c922: java.io.IOException: Message violates the minimal lower layer protocol: no start of
message indicator received java.io.IOException: Message violates the minimal lower layer protocol: no start of message indicator received
at com.webreach.mirth.server.mule.providers.mllp.prot ocols.LlpProtocol.readLLP(LlpProtocol.java:145)
at com.webreach.mirth.server.mule.providers.mllp.prot ocols.LlpProtocol.read(LlpProtocol.java:191)
at com.webreach.mirth.server.mule.providers.mllp.Mllp MessageReceiver$TcpWorker.run(MllpMessageReceiver. java:270)
at org.mule.impl.work.WorkerContext.run(WorkerContext .java:290)
at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.runTask(ThreadPoolExecutor. java:650)
at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.run(ThreadPoolExecutor.java :675)
at java.lang.Thread.run(Unknown Source)
ERROR 2007-06-04 11:58:55,444 [dadde416-2c89-46c3-bee3-626a9098c922_source_connector._mllpEndpoint#-1173587322.receiver.10]
com.webreach.mirth.server.mule.providers.mllp.prot ocols.LlpProtocol: Bytes received violate the MLLP: no start of message indicator received.
followed by the HL7 message that caused this error. Mirth1-af05c47c6bde0454130108bd502862e1.zip (158997 bytes)
LLP to File Writer Channel w/ send ACK set to Yes
Host: GE Centricity Practice Manager 2004 / Millbrook Integration Kit (MIK)
IMPORTANT NOTE: The "LLP to File Writer" works fine with Mirth 1.4. Same channel with same set of messages from HL7 host does not work with Mirth 1.5
Test Case 1: Imported 1.4 "LLP to File Writer" channel. Sent 143 A04 messages from HL7 host. Mirth 1.5 received just 1
message. mirth.log is filled with this error:
Message violates the minimal lower layer protocol: no start of message indicator received java.io.IOException: Message violates the minimal lower layer protocol: no start of message indicator received
Test Case 2: Unchecked "Strip namespace from messages".
Why? Comapred with Mirth 1.4. Looks like this option is new to 1.5 and was checked by default after the 1.4 channel was imported.
Unchecked and tried sending the same set of 143 A04 messages. After a long delay Mirth 1.5 started receiving message. It
received and ACKed 22 messages and a while later it became 27. Did not receive any message after that.
mirth.log, mirth.log.1, mirth.log.2 has the following errors repeated.
Message violates the minimal lower layer protocol: no start of message indicator received java.io.IOException: Message violates the minimal lower layer protocol: no start of message indicator received.
Comments:
I don't think this error message is valid because the same set of messages were received and ACKed successfully by Mirth 1.4
File Attachment:
Attached zip file has
1. Channel export file (LLP to File Writer.xml)
2. Microsoft Word document with Summary/Source/Destinations screen shot (Mirth 1.5 - LLP to File Writer Channel - Screen Shots.doc)
Detailed Error Message:
ERROR 2007-06-04 11:58:50,016 [dadde416-2c89-46c3-bee3-626a9098c922_source_connector._mllpEndpoint#-1173587322.receiver.10]
org.mule.impl.DefaultComponentExceptionStrategy: Caught exception in Exception Strategy for:
dadde416-2c89-46c3-bee3-626a9098c922: java.io.IOException: Message violates the minimal lower layer protocol: no start of
message indicator received java.io.IOException: Message violates the minimal lower layer protocol: no start of message indicator received
at com.webreach.mirth.server.mule.providers.mllp.prot ocols.LlpProtocol.readLLP(LlpProtocol.java:145)
at com.webreach.mirth.server.mule.providers.mllp.prot ocols.LlpProtocol.read(LlpProtocol.java:191)
at com.webreach.mirth.server.mule.providers.mllp.Mllp MessageReceiver$TcpWorker.run(MllpMessageReceiver. java:270)
at org.mule.impl.work.WorkerContext.run(WorkerContext .java:290)
at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.runTask(ThreadPoolExecutor. java:650)
at edu.emory.mathcs.backport.java.util.concurrent.Thr eadPoolExecutor$Worker.run(ThreadPoolExecutor.java :675)
at java.lang.Thread.run(Unknown Source)
ERROR 2007-06-04 11:58:55,444 [dadde416-2c89-46c3-bee3-626a9098c922_source_connector._mllpEndpoint#-1173587322.receiver.10]
com.webreach.mirth.server.mule.providers.mllp.prot ocols.LlpProtocol: Bytes received violate the MLLP: no start of message indicator received.
followed by the HL7 message that caused this error. Mirth1-af05c47c6bde0454130108bd502862e1.zip (158997 bytes)
Comment