问题描述
我在我的BizTalk Orchestration中收到一条HL7 ORU消息,我正在尝试创建一个ACK以发送回发送系统。我有一个双向请求 - 响应端口,我在MLLP适配器中使用BTAHL72X接收和发送管道。 ORU和
ACK都是多部分消息,我确信我已经以正确的顺序创建了它。
I'm receiving an HL7 ORU message into my BizTalk Orchestration and I'm trying to create an ACK to send back to the sending system. I have a twoway request-response port where I use the BTAHL72X Receive and Send pipeline in an MLLP Adapter. Both the ORU and the ACK is multipart messages which I am sure I have created in the correct order.
ORU消息很好地收到了我的业务流程,但我无法发回ACK。似乎发送管道不接受我的ACK,因为MSH段丢失 我真的
无法弄清楚为什么它丢失了。
The ORU message is received fine into my orchestration, but I can't send the ACK back. It seems like the send pipeline wont accept my ACK because the MSH segment is missing and I reallycan't figure out why it is missing.
ACK是在我的业务流程中创建的三部分多部分,包含"MSHSegment","BodySegments"和"BodySegments"。和"ZSegments"。我已经使用了三天这个错误,并且不知道如何解决这个问题。我试图重新创建我的多部分,以确保它按正确的顺序完成了
。
The ACK is a threepart multipart created in my orchestration, containing the "MSHSegment", "BodySegments" and "ZSegments". I've used three days on this error and have no clue how to solve this. I have tried to re-create my multipart to be sure it's done in the right order.
我在事件源中收到两条消息,说明如下:
I get two messages in my event source saying the following:
-------------------
-------------------
执行响应(发送)管道失败:"CustomerName.HL7v2.X.BTAHL72XSendPipeline,CustomerName.HL7v2.X,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 7c9848ab14fc3c91"资料来源:"BTAHL7 2.X汇编"接收端口:"ReceivePort2" URI:
" 10.253.50.111:11007"原因:消息不包含名称为MSHSegment的部分
There was a failure executing the response(send) pipeline: "CustomerName.HL7v2.X.BTAHL72XSendPipeline, CustomerName.HL7v2.X, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7c9848ab14fc3c91" Source: "BTAHL7 2.X Assembler" Receive Port: "ReceivePort2" URI: "10.253.50.111:11007" Reason: Message does not contain a part with name MSHSegment
----------------------
----------------------
发送给适配器"MLLP"的响应消息。在接收端口"ReceivePort2"上URI"10.253.50.111:11007"暂停错误详细信息:执行响应(发送)管道失败:"CustomerName.HL7v2.X.BTAHL72XSendPipeline,CustomerName.HL7v2.X,
Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 7c9848ab14fc3c91"资料来源:"BTAHL7 2.X汇编"接收端口:"ReceivePort2" URI:"10.253.50.111:11007"原因:对象引用未设置为对象的实例。
A response message sent to adapter "MLLP" on receive port "ReceivePort2" with URI "10.253.50.111:11007" is suspended. Error details: There was a failure executing the response(send) pipeline: "CustomerName.HL7v2.X.BTAHL72XSendPipeline, CustomerName.HL7v2.X, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7c9848ab14fc3c91" Source: "BTAHL7 2.X Assembler" Receive Port: "ReceivePort2" URI: "10.253.50.111:11007" Reason: Object reference not set to an instance of an object.
snusmimriken
snusmimriken
推荐答案
这篇关于执行BTAHL72xSendPipeline失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!