나는 내가 작업하고있는이 오케스트레이션에만 등장한 이상한 상황이있다.BizTalk 메시지를 서로 덮어 쓰시겠습니까?
수신 메시지가 왔습니다. 표현 도형을 사용하여 "xmlDoc"변수에 써서 무엇이 들어 있는지 확인할 수 있습니다. 그런 다음 XML 할당 문자열을 "xmlDoc2"변수에로드하고 두 번째 메시지에 해당 변수를 할당하고이를 검증 할 수 있도록 글을 쓰는 메시지 할당 셰이프가 있습니다. 그런 다음 다른 표현식 모양을 가지고 첫 번째 메시지를 다시 작성하려고 시도하고 두 번째 메시지 정보로 대체되었습니다.
이것은 병렬 모양이 아니며 메시지 할당은 두 번째 메시지 만 작성합니다. 수신과이 문제를보고있는 곳 사이에서 몇 가지 모양 결정 및 수신 메시지에서 다른 메시지 작성 중입니다. 그들은 모두 잘 작동하고 아무것도 덮어 쓰지 않습니다. (나중에 수행하려는 것과 동일한 프로세스를 수행하십시오.)
누구나 전에 본적이 있거나보고 싶지 않은 것이 있습니까?
ETA는 :이 과정은 조금 다음과 같이 작동
Send Message comes in
xmlDoc = Send Message
xmlDoc.OuterXml is written to a table
xmlDoc2 = "<root><xml></xml></root>"
Second Message = xmlDoc2
xmlDoc2.OuterXml is written to a table
xmlDoc = Send Message <-- What should happen
xmlDoc = Second Message <-- What is happening
"메일 쓰기"로 보내기 모양을 사용하여 "메시지 보내기"를 의미한다고 가정합니다. 이 경우 각각의 경우에 올바른 메시지를 효과적으로 발송하는지 여부를 확인할 수 있습니다. 설명에 따르면 두 번째 메시지와 연결된 첫 번째 보내기 모양과 원래 메시지와 연결된 두 번째 보내기 모양이 있어야합니다. 그런 경우입니까? –
"write out"을 사용하여 XML에서 메시지를 가져 와서 로그 테이블에 작성하여 올바른 정보를 포함하고 있는지 확인합니다. – Stephanie