응용 프로그램 디버깅
업데이트 날짜: 2013년 10월
적용 대상: Service Bus for Windows Server 1.1
Service Bus for Windows Server는 다음 시나리오를 방지할 수 있도록 지원합니다.
클라이언트가 아무 작업 없이 오랫동안 서비스에 연결된 상태로 유지됩니다. 기본 시간 제한은 55초입니다.
메시지가 수신자에 의해 무기한 잠겨 있습니다. 최대 PeekLock 기간은 2분입니다.
이러한 제한은 프로덕션 환경에 필요하지만 개발 환경에서도 구현할 수 있습니다. 응용 프로그램을 개발하는 동안 개발자는 IdleTimeout 또는 PeekLock 제한을 적용하는 Service Bus 없이 코드에 중단점을 설정할 수 있어야 합니다.
Service Bus for Windows Server를 사용하면 Set-AzureSBRuntimeSetting
PowerShell cmdlet을 사용하여 개발 환경에서 이러한 설정을 제어할 수 있습니다. 이 cmdlet은 DebugMode
매개 변수를 true 또는 false 값과 함께 사용합니다. DebugMode 설정을 사용하여 하루 동안 이 두 설정의 시간 제한을 완화할 수 있습니다.
DebugMode 사용
개발 환경에서 DebugMode 매개 변수를 사용하려면 먼저 Service Bus for Windows Server를 설치 및 구성해야 합니다. 그런 후 다음을 수행합니다.
시작 메뉴에서 프로그램, Azure 서비스 버스 1.0, 서비스 버스 Powershell로 이동합니다.
다음 cmdlet을 실행합니다.
Set-AzureSBRuntimeSetting -Name DebugMode -Value True
다음 명령을 실행하여 서비스를 다시 시작하고 설정을 적용합니다.
Stop-AzureSBHost
Start-AzureSBHost
이제 클라이언트에서 연결이 끊어지기 전에 하루 동안 연결된 상태를 유지할 수 있습니다. 또한 메시지가 잠금이 만료되기 전에 하루 동안 수신자에 의해 잠겨 있을 수 있습니다.
빌드 날짜:
2014-04-18