원격 큐로 메시지를 보내려고합니다. 내 프로세스가 실패하지는 않지만 여전히 원격 대기열에 메시지가 표시되지 않습니까? 메시지를 처리 할 수 없다면 실패 할 것이라고 생각합니까?MSMQ 원격 큐로 메시지 보내기
내 로컬 컴퓨터에서 원격 대기열이 나가는 대기열에 나열되지만 거기에 메시지가 표시되지 않습니다. 여기에서 무지한 점과 모든 예는 내가하고있는 일 (또는 그렇게 가정)이 옳았다는 것을 보여줍니다. (테스트를위한 간단한)
코드 :
using (var transaction = new TransactionScope())
{
using (var queue = new MessageQueue(@"FormatName:DIRECT=OS:mymachine\MyQueueQueue"))
{
XDocument xdoc = XDocument.Parse("<root/>");
var message = new Message(xdoc.ToString());
queue.Send(message, MessageQueueTransactionType.Single);
}
transaction.Complete();
}
Console.Read();
}
내가 뭘 잘못? 이상한 ... 오류는 없지만 어디에도 메시지가 표시되지 않습니다. 쓰기는 로컬 큐에 작동합니다.
감사합니다. @hugh .... 이벤트 로그를 살펴 보았습니다 ... 지금까지 아무 것도 보지 못했습니다. 사용 권한을 살펴볼 것입니다 – scarpacci
그 큐에 보내기/받기 perms되었습니다 감사합니다! 나는 그것을 매우 감사한다. – scarpacci
내 대답을 업데이트했습니다 –