2016-11-02 2 views
0

작업자 역할로 azure에서 호스팅되는 nservicebus 기반 끝점이 있습니다. 전송으로 ASB를 사용하며 수신 전용 종점입니다. 두 개의 서로 다른 네임 스페이스에서 보낼 수있는 이벤트를 수신 할 수있는 옵션이 있는지 확인하려고합니다. 고 가용성 (High Availability)을 위해 이벤트 발행자는 ASB 네임 스페이스 2에있는 다른 지역 1에서 실행중인 ASB 네임 스페이스 1에 이벤트를 게시합니다. 수신기는 ASB 구독을 모두 청취해야합니다. INamespacePartitioningStrategy를 사용하여이를 달성 할 수 있습니까?서로 다른 azure 서비스 버스 네임 스페이스의 다중 구독 수신

답변

1

FailOverNamespacePartitioning 전략을 사용하여 설명하는 것을 사용할 수 있습니다.

이 전략에서 두 이름 공간은 모두 동일한 엔티티를 가지며 엔드 포인트는 두 네임 스페이스의 수신기를 설정합니다. 엔드 포인트를 전송할 때 기본 네임 스페이스를 사용하려고 시도하면 실패로 인해 보조 네임 스페이스를 사용하여 전송됩니다.

이 응답 시점에는 장애 조치가 발생하지 않도록하는 a bug in our NServiceBus.AzureServiceBus 7.0 implementation이 있습니다. 우리는 지금 핫픽스에 노력하고 있습니다.

+0

감사합니다. 그 접근법을 시도하고 그 버그를 제기했습니다. 유망한 접근법을 찾다. –