두 개의 서로 다른 WCF 서비스를 호출하는 Windows 서비스가 있으며 두 서비스 모두 동일한 트랜잭션 아래에 있어야하는 두 가지 다른 작업을 수행합니다. 즉, 두 서비스 모두 통과해야하거나 둘 다 실패해야합니다.WCF의 트랜잭션
Windows 서비스에서 트랜잭션을 시작하고 의도적으로 두 번째 WCF 서비스 호출을 실패했지만 놀랍게도 작업이 롤백되지 않았습니다.
여기에 뭐가 잘못 되었나요?
두 개의 서로 다른 WCF 서비스를 호출하는 Windows 서비스가 있으며 두 서비스 모두 동일한 트랜잭션 아래에 있어야하는 두 가지 다른 작업을 수행합니다. 즉, 두 서비스 모두 통과해야하거나 둘 다 실패해야합니다.WCF의 트랜잭션
Windows 서비스에서 트랜잭션을 시작하고 의도적으로 두 번째 WCF 서비스 호출을 실패했지만 놀랍게도 작업이 롤백되지 않았습니다.
여기에 뭐가 잘못 되었나요?
[TransactionFlow(TransactionFlowOption.Allowed)]
[OperationBehavior(TransactionScopeRequired=true)]
주석이되어야한다, 즉 우리가 할 수 없기 때문에