다음을 통해 공유


Service Bus 1.1 릴리스 정보

업데이트 날짜: 2014년 3월

적용 대상: Service Bus for Windows Server 1.1

다음 릴리스 정보에는 Service Bus for Windows Server(Service Bus 1.1)에 대한 알려진 문제 및 최신 정보가 포함되어 있습니다.

Service Bus 1.1의 새로운 기능

Service Bus for Windows Server 1.1 릴리스에는 새로운 기능이 다양하게 포함되어 있습니다. 이 항목에서는 새 기능에 대해 간략하게 살펴보고 자세한 내용을 참조할 수 있는 링크를 제공합니다.

Service Bus 런타임 기능 개선

Service Bus for Windows Server 1.1 릴리스에는 Windows Azure 서비스 버스 SDK 버전 2.0 및 2.1에서 소개된 조정된 메시징 기능에 대한 지원이 포함되어 있습니다. 자세한 내용은 다음을 참조하십시오.:

  • What's New in the Azure SDK 2.0 Release (April 2013)

  • What's New in the Service Bus 2.1 Release (May 2013)

다음은 새로운 기능에 대해 간략하게 설명합니다.

  • AMQP 1.0: Windows Azure 서비스 버스에는 AMQP(Advanced Message Queuing Protocol) 버전 1.0에 대한 지원이 포함되어 있습니다. AMQP는 효율성과 안정성이 뛰어난 유선 수준 메시징 프로토콜로, 여러 플랫폼 간에 상호 운용되는 강력한 메시징 응용 프로그램을 만들 수 있습니다.

  • 이벤트 구동 메시지 프로그래밍 모델: 이 기능은 수신 루프를 대신하는 이벤트 구동 또는 "푸시" 메시징 프로그래밍 모델을 사용합니다. 또한 동시 메시지 처리를 지원하며 다양한 속도로 메시지를 처리할 수 있도록 합니다.

  • SAS(공유 액세스 서명): 응용 프로그램에서는 현재 SAS(공유 액세스 서명) 인증을 사용하거나 이전과 같이 Windows 통합 인증을 통해 Service Bus for Windows Server에 인증할 수 있습니다. SAS 인증을 통해 응용 프로그램은 서비스 네임스페이스에서 또는 특정 권한이 연관된 엔터티에서 구성된 액세스 키를 사용하여 Service Bus에 인증할 수 있습니다. 그런 다음 이 키를 사용하여 클라이언트가 Service Bus에 인증할 때 사용할 수 있는 SAS 토큰을 생성할 수 있습니다.

  • 메시지 찾아보기: 메시지 찾아보기를 사용하면 메시지를 잠그거나 명시적인 수신 작업을 수행하지 않고도 큐에서 사용 가능한 메시지를 볼 수 있습니다. 이 기능은 모니터링과 관련된 시나리오에서 뿐만 아니라 디버깅 시에도 유용합니다.

  • 보내기/받기 사용 또는 사용 안 함: 이 기능을 사용하면 큐와 항목 간에 메시지를 보내고 받는 작업을 일시 중단하고 다시 시작할 수 있습니다. Microsoft.ServiceBus.Messaging.EntityStatus 열거형을 사용하고 Microsoft.ServiceBus.Messaging.QueueDescription.Status 속성을 설정하여 이 기능을 사용하도록 설정할 수 있습니다.

  • 유휴 메시징 엔터티 자동 삭제: 자동 삭제에서는 유휴 큐, 항목 또는 구독이 자동으로 삭제되는 간격을 설정할 수 있습니다. Microsoft.ServiceBus.Messaging.QueueDescription.AutoDeleteOnIdle 속성에 지정된 기간 동안 전송 또는 수신 활동이 없으면 엔터티가 삭제됩니다. 하지만 큐나 구독에 수신 호출이 있으면 엔터티에 메시지가 없는 경우라도 해당 엔터티가 삭제되지 않습니다.

  • 다시 시도 정책: 클라이언트 쪽 다시 시도 정책 기능을 사용하면 일시적인 메시지 배달 오류 시 다시 시도 정책을 설정할 수 있습니다. Microsoft.ServiceBus.NamespaceManagerSettings.OperationTimeout 속성에서 설정된 제한에 도달할 때까지 라이브러리에서 계속 다시 시도합니다.

  • 노드가 5개인 팜: Service Bus for Windows Server는 현재 노드가 최대 5개인 팜을 지원합니다.

Windows Azure Pack 통합 관리 포털

Windows Server용 Windows Azure Pack은 Azure 기술의 모음으로, Microsoft 고객이 추가 비용 없이 사내 데이터 센터에 설치할 수 있습니다. Windows Server 2012 R2 및 System Center 2012 R2 위에서 실행되며, Azure 기술을 사용하여 공용 Azure 관리 환경과 일치하는 풍부한 셀프 서비스 다중 테넌트 클라우드를 제공할 수 있습니다.

Windows Azure Pack에 대한 자세한 내용은 Windows Azure Pack 페이지를 참조하십시오.

다음은 Windows Azure Pack 통합에 사용할 수 있는 새로운 기능에 대해 설명합니다.

  1. Service Bus 테넌트 포털: Windows Azure Pack은 IT 리소스 및 서비스를 관리하는 다양한 테넌트 포털을 제공합니다. Service Bus 메시징은 가상 컴퓨터, 웹 사이트, SQL 데이터베이스 등을 비롯한 지원되는 서비스 중 하나입니다. Windows Azure Pack 포털을 통해 Azure에서의 환경과 비슷한 구독 기반의 사용자 환경을 구현할 수 있습니다.

  2. Service Bus 관리 환경: Windows Azure Pack은 리소스 및 서비스를 배포, 관리 및 모니터링할 수 있는 관리자 환경을 제공합니다.

  3. Azure PowerShell cmdlet: Windows Azure Pack은 Service Bus를 비롯하여 IT 서비스를 위한 Azure PowerShell 관리를 지원합니다.

Service Bus 릴리스

두 개의 Service Bus 제품인 Service Bus for Windows Server 및 Windows Azure 서비스 버스는 릴리스 일정이 서로 다르므로 최신 버전의 Azure SDK가 Service Bus for Windows Server에서 작동하지 않을 수도 있습니다. 하지만 Windows Azure 서비스 버스에서는 이전 버전과의 호환성을 위해 모든 SDK 버전이 지원되므로 Service Bus for Windows Server에서 지원되는 모든 SDK 버전은 Windows Azure 서비스 버스에서도 지원됩니다.

Service Bus for Windows Server의 각 릴리스에는 NuGet을 통해 제공되는 Azure SDK가 포함되어 있습니다. 시험판의 경우에는 해당 릴리스를 지원하는 정확한 SDK 버전을 지정합니다.

다음 다이어그램은 Service Bus 릴리스 일정을 보여 줍니다.

Service Bus 릴리스

알려진 문제

다음 목록은 Service Bus for Windows Server 1.1 릴리스의 알려진 문제에 대해 설명합니다.

  • Set-SBCertificate는 RP Https 끝점에 대한 인증서 바인딩을 설정하지 않습니다. 이 문제를 해결하려면 Set-SBCertificate cmdlet을 실행한 후 다음 단계에 따라 RPHttpsEndpoint SSL 인증서 바인딩을 설정합니다.

    1. Service Bus for Windows Server PowerShell 명령 창을 열고 Get-SBFarm cmdlet을 실행합니다.

    2. RPHttpsPort 속성을 가져오고 포트 값을 9359(기본 리소스 공급자 Https 포트)로 설정합니다.

    3. PowerShell 명령 창에서 다음 명령을 실행합니다.

      [System.Guid]::NewGuid().ToString("B")
      
    4. 팜 SSL 인증서 지문(Get-SBFarm cmdlet 출력의 팜 인증서 지문과 동일)을 가져옵니다.

    5. 모든 팜 노드의 관리자 명령 프롬프트에서 다음 명령을 실행합니다.

      netsh http add sslcert ipport=0.0.0.0:9359 certhash=<SSLCertThumbprint> appid=<NewGuid>
      

      또는 이 Service Bus for Windows Server 팜의 일부인 모든 노드에서 관리자로 다음 PowerShell 스크립트를 실행할 수 있습니다.

      $newGuid = [System.Guid]::NewGuid().ToString("B")
      
      $sbFarm = Get-SbFarm
      
      $RPHttpsPort = $sbFarm.RPHttpsPort 
      
      $SSLCertThumbprint =  $sbFarm.FarmCertificate.Thumbprint 
      
      netsh http add sslcert ipport=0.0.0.0:$RPHttpsPort certhash=$SSLCertThumbprint appid=$newGuid
      
  • Windows Fabric 설치 실패로 인해 Service Bus for Windows Server 설치에 실패합니다. 지역화된 일부 버전(예: 이탈리아어)에서는 Windows Fabric 설치(Service Bus for Windows Server 설치를 위한 필수 구성 요소)에 실패합니다. 이는 시간 형식 00:00:0000.00.00으로 잘못 표시되기 때문입니다. 이 문제를 해결하려면 다음을 수행하십시오.

    1. Regedit.exe를 시작하고 HKEY_USERS\.DEFAULT\Control Panel\International로 이동합니다.

    2. sTimeFormat 값을 h:mm:ss tt로 변경합니다.

    3. 설치가 완료되면 레지스트리 설정을 원래 값으로 다시 변경할 수 있습니다.

빌드 날짜:

2014-04-18