WCF-NetTcp 전송 속성 대화 상자, 수신, 바인딩 탭

 

바인딩 탭을 사용하여 WCF-NetTcp 수신 어댑터와 관련된 바인딩 속성을 정의합니다. WCF-NetTcp 수신 어댑터는 WS-* 표준을 사용하여 TCP 전송을 통해 서비스와 통신할 수 있습니다.

참고

현재 버전의 WCF-NetTcp 어댑터는 WS-Reliable Messaging을 지원하지 않습니다.

사용 항목 원하는 작업
열기 시간 제한(hh:mm:ss) 채널 열기 작업이 완료될 수 있도록 제공되는 시간 간격을 나타내는 시간 범위 값을 지정합니다. 이 값은 System.TimeSpan.Zero보다 크거나 같아야 합니다.

기본값: 00:01:00

최대값: 23:59:59
전송 시간 제한(hh:mm:ss) 송신 작업이 완료될 수 있도록 제공되는 시간 간격을 나타내는 시간 범위 값을 지정합니다. 이 값은 System.TimeSpan.Zero보다 크거나 같아야 합니다. 요청-응답 수신 포트를 사용하는 경우 이 값은 클라이언트가 큰 메시지를 반환하더라도 전체 상호 작용이 완료될 수 있는 시간 범위를 지정합니다.

기본값: 00:01:00

최대값: 23:59:59
닫기 시간 제한(hh:mm:ss) 채널 닫기 작업이 완료될 수 있도록 제공되는 시간 간격을 나타내는 시간 범위 값을 지정합니다. 이 값은 System.TimeSpan.Zero보다 크거나 같아야 합니다.

기본값: 00:01:00

최대값: 23:59:59
최대 수신 메시지 크기(바이트) 유선으로 수신할 수 있는 메시지의 최대 크기(헤더 포함)를 바이트 단위로 지정합니다. 메시지 크기는 각 메시지에 할당된 메모리 용량으로 제한됩니다. 이 속성을 사용하여 Dos(서비스 거부) 공격에 노출될 가능성을 줄일 수 있습니다.

WCF-NetTcp 어댑터는 버퍼링된 전송 모드에서 NetTcpBinding 클래스를 활용하여 엔드포인트와 통신합니다. 버퍼링된 전송 모드의 경우 NetTcpBinding.MaxBufferSize 속성은 항상 이 속성의 값과 같습니다.

기본값: 65536

최대값: 2147483647
트랜잭션 사용 메시지가 클라이언트에서 전달된 트랜잭션을 사용하여 MessageBox 데이터베이스에 전송되는지 여부를 지정합니다. 이 속성을 설정하면 클라이언트는 트랜잭션 프로토콜 속성에 지정된 트랜잭션 프로토콜을 사용하여 메시지를 제출해야 합니다. 클라이언트가 트랜잭션 범위 밖에서 메시지를 전송하면 이 수신 위치는 클라이언트에게 예외를 반환하며 메시지는 일시 중단되지 않습니다.

이 옵션은 단방향 수신 위치에만 사용할 수 있습니다. 클라이언트가 요청-응답 수신 위치에 대해 트랜잭션 컨텍스트에서 메시지를 전송하면 클라이언트에게 예외가 반환되며 메시지는 일시 중단되지 않습니다.

기본적으로 선택 취소되어 있습니다.
트랜잭션 프로토콜 이 수신 위치에 사용할 트랜잭션 프로토콜을 지정하십시오. 유효한 값은 다음과 같습니다.

- OleTransaction
- WS-AtomicTransaction

기본값은 OleTransaction입니다.
임대 시간 제한(hh:mm:ss) 풀링된 활성 연결의 최대 수명을 지정합니다. 지정된 시간이 경과한 후 현재 요청이 서비스되면 연결이 닫힙니다.

WCF-NetTcp 어댑터는 NetTcpBinding 클래스를 활용하여 엔드포인트와 통신합니다. 부하 분산 시나리오에서 NetTcpBinding을 사용하는 경우 기본 임대 시간 제한을 줄이는 것이 좋습니다. NetTcpBinding을 사용할 때 부하 분산에 대한 자세한 내용은 참고 항목에서 해당 항목을 참조하세요.

기본값: 00:05:00

최대값: 23:59:59
최대 동시 호출 수 단일 서비스 인스턴스에 대한 동시 호출 수를 지정합니다. 한도를 초과하는 호출은 대기됩니다. 이 값을 0으로 설정하는 것은 Int32.MaxValue로 설정하는 것과 같습니다.

기본값: 200

메시지 실패 시 트랜잭션 의미

다음 표는 인바운드 처리 중 메시지가 실패했을 경우의 트랜잭션 메시지 전송의 의미에 대해 설명합니다.

메시지 전송 결과 실패 시 메시지가 일시 중단되는지 여부 트랜잭션 결과 결정 반환 결과
실패 Commit 오류
실패 No 중단 오류
Success Commit 성공
성공 아니요 Commit Success

참고 항목

WCF-NetTcp 수신 위치부하 분산을 구성하는 방법