2014-08-28 7 views
4

Azure Service Bus에서 쌍으로 된 네임 스페이스에 대해 읽었으며 대기열에 대한 일종의 장애 조치로 시스템에이를 구현할 계획입니다 (또한 파티셔닝 계획).Azure SB 쌍 이름 공간 - 사이펀은 어떻게 작동합니까?

내가 알고 있듯이 사이펀은 단순히 Microsoft.ServiceBus.Messaging.SendAvailabilityPairedNamespaceOptions.EnableSyphon으로 설정 한 나의 일반적인 수신기입니다. 다른 대기열에 대해 서로 다른 수신기가 있습니다. 수신기를 모두 수신기로 설정할 수 있습니까? 그들은 오직 그들 만의 메시지를받을 것인가?

나는이 당황 해요 : "사이펀 긴 여론 조사가 15 분 동안 지속를받을 수행한다."- 그렇게 할 것 사이펀 http://msdn.microsoft.com/en-us/library/dn391562.aspx

를? 모두들? 정말 15 분 정도 걸릴까요? 그건 내 시스템에 꽤 오랜 시간이야. 리시버 중 하나는 적어도 10 분 내에 메시지를 필요로합니다 (5 분이면 더 잘 수면 할 것입니다).

+1

혹시 이것을 알아 냈습니까? 솔직히 온라인에서 사용할 수있는 많은 샘플을 보지 못했습니다 (물론 장애 조치 조건을 시뮬레이트하기가 어렵습니다) –

답변

1

15 분의 긴 설문 조사에서 본 동일한 단락에서 다음과 같이 말합니다. "사이 폰이 백 로그에서 기본 대기열로 메시지를 적극적으로 이동하고있는 경우". 즉 적어도 모든 사이펀이 기본 네임 스페이스 큐에 보조 네임 스페이스 (백 로그) 큐에 저장된 메시지를 다시 채우는 것입니다. 페어링 된 네임 스페이스를 페일 오버 위치로 사용하여 기본 네임 스페이스가 작동하지 않을 때 메시지 처리를 계속할 수있는 것처럼 들리지는 않습니다.