다음을 통해 공유


응용 프로그램 디버깅

업데이트 날짜: 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를 설치 및 구성해야 합니다. 그런 후 다음을 수행합니다.

  1. 시작 메뉴에서 프로그램, Azure 서비스 버스 1.0, 서비스 버스 Powershell로 이동합니다.

  2. 다음 cmdlet을 실행합니다.

    Set-AzureSBRuntimeSetting -Name DebugMode -Value True
    
  3. 다음 명령을 실행하여 서비스를 다시 시작하고 설정을 적용합니다.

    Stop-AzureSBHost
    
    Start-AzureSBHost
    

이제 클라이언트에서 연결이 끊어지기 전에 하루 동안 연결된 상태를 유지할 수 있습니다. 또한 메시지가 잠금이 만료되기 전에 하루 동안 수신자에 의해 잠겨 있을 수 있습니다.

빌드 날짜:

2014-04-18