WCF 신뢰할 수 있는 세션은 메시지 순서에 어떤 영향을 미치나요?

StackOverflow https://stackoverflow.com/questions/284842

  •  08-07-2019
  •  | 
  •  

문제

신뢰할 수 있는 세션 활성화에 대해 Microsoft 설명서에 나와 있는 내용 중 하나는 서비스가 메시지를 받은 순서대로 처리할 수 있다는 것입니다.

이는 단일 세션 내의 메시지가 순서대로 처리된다는 의미입니까?아니면 그런 뜻인가요? 모든 세션에 대한 모든 메시지 서비스 내에서는 순서대로 처리되나요?

안정적인 세션을 활성화하지 않고도 netTcpBinding이 이미 안정적이라는 것을 알고 있습니다.그러나 신뢰할 수 있는 세션을 활성화하지 않고 WsDualHttpBinding과 같은 것을 사용한다고 가정해 보겠습니다. 클라이언트가 요청 A를 보낸 다음 요청 B를 보내면 서비스가 A보다 먼저 B를 받을 수도 있습니다.?아니면 클라이언트 A가 메시지 A를 보내고 클라이언트 B가 메시지 B를 보내는 경우 A보다 먼저 B를 처리할 수 있다는 뜻인가요?

도움이 되었습니까?

해결책

서비스는 A보다 먼저 B를 수신할 수 있지만 신뢰할 수 있는 세션은 메시지를 버퍼에 배치하고 세션 내에서 전송된 순서대로만 처리합니다.클라이언트가 생성한 동일한 세션 내에서만 서로 다른 세션 간의 순서를 보장하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top