0
パイプラインコンポーネント内でMSMQを動的に作成する必要があります。私はを書いていますメソッドをIBaseMessageの方法で実行します。BizTalkを使用してパイプラインコンポーネントにMSMQを作成する方法
public IBaseMessage Execute(IPipelineContext pContext, IBaseMessage pInMsg)
{
IBaseMessagePart bodyPart = pInMsg.BodyPart;
if (!MessageQueue.Exists(@".\private$\NewQueue.Queue"))
{
var messageQueue = MessageQueue.Create(@".\private$\NewQueue.Queue");
messageQueue.SetPermissions("Everyone", MessageQueueAccessRights.FullControl);
}
MessageQueue RequestQueue = new MessageQueue(@".\private$\NewQueue");
Message SendMsg = new Message();
SendMsg.Body = bodyPart;
RequestQueue.Send(SendMsg, "Siddharth");
return pInMsg;
}
メッセージは、ポートを送信するために受信ポートから起こっているが、私は私の実行メソッドが実行されていないか、私は正しいコードを書いていないと思うように、どのキューを作成されていません。助けてください。事前に感謝:)
おそらくあなたの実行方法は、実際に2つのうちの1つがhapenningされ、その後と呼ばれるが、されている
私たちが答える前に、なぜこれをしたいのですか?キューを動的に作成することは良い考えではありません。しかし、BizTalkでメッセージを送信する正しい方法ではありません。 –