팀의 새 프로젝트에 대해 MSMQ를 사용하여 조사 중이지만 System.Transactions.TransactionScope 내에서 MSMQ 메시지를 보내고 SQL 명령을 실행할 수 있는지 확인하고 함께 커밋하거나 롤백하도록해야합니다. 코드 예제에서 "예"라고하는 신뢰할 수있는 온라인 소스를 찾을 수 없습니다.SQL 명령을 실행하고 TransactionScope에서 MSMQ 메시지를 보낼 수 있습니까?
하나의 메시지를 하나의 큐에 보내고 하나의 데이터베이스에 일부 레코드를 삽입해야하지만 함께 성공하거나 실패해야합니다.
EDIT :이 테스트가 작동하는지 여부를 실제로 확인할 수 없었습니다.이 작업은 신속하게 처리되었지만 모든 설명서에는 TransactionScope가 동일한 인스턴스에서 MSMQ 메시지와 SQL 명령을 캡처한다고 나와 있습니다.
나는 답을 모른다. 그러나 확실하게 이것을 검증하기 위해 일부 단위 테스트를 노크하는 것은 그리 어렵지 않을 것이다. –