데이터베이스의 레코드를 업데이트하기 위해 WCF 서비스가 호출되었습니다. 연결이 끊어지면 서비스는 계속 데이터를 처리하지만 클라이언트는 결과를 알 수 없습니다. I.E. 처리가 성공 또는 실패했을 수 있습니다. 클라이언트는 데이터를 재전송해야하는지 알지 못합니다.WCF 서비스 : 연결 처리가 끊어졌습니다.
일반적인 예는 은행 예금입니다. ATM은 예금을 받고 WCF 전화를 걸어 고객의 계정을 업데이트합니다. 연결이 끊어 지므로 입금 처리 여부가 ATM에 불확실합니다. 그렇지 않고 ATM이 다시 보내지 않으면 고객은 그의 계좌에 돈을 가지고 있지 않습니다. 현금 인출기가 재발송 되었으나 예치금이 처리 된 경우, 그는 두 개의 예치금을 받게됩니다.
WCF 서비스 호출에서 트랜잭션을 활성화하는 것은 문제가되지 않지만 연결이 끊어지면 처리 할 수 있습니까? I.E. 클라이언트가 서버에 연결이 끊어지면 트랜잭션을 롤백 할 수 있지만 클라이언트가 연결되어 있지 않으면 서버가 롤백을 어떻게 알 수 있습니까?
어 ... "TIA, James"가 질문에 추가하기 적합하지 않습니까? 왜 그걸 지우셨습니까? –