Ich habe einen Nservicebus-basierten Endpunkt, der auf azure als Worker-Rolle gehostet wird. Wir verwenden ASB als Transport und dies ist ein Empfangs-Endpunkt. Wir versuchen zu sehen, ob es eine Option gibt, ein Ereignis anzuhören, das von zwei verschiedenen Namespaces gesendet werden kann. Aus Gründen der Hochverfügbarkeit veröffentlicht der Ereignisveröffentlicher Ereignisse im ASB-Namespace1, wenn er in Region 1 im ASB-Namespace 2 läuft. Der Empfänger muss beide ASB-Subskriptionen abhören. Ist dies mit INamespacePartitioningStrategy möglich?Mehrere Subskriptionen in verschiedenen azure-Servicebus-Namespaces anhören
0
A
Antwort
1
Die FailOverNamespacePartitioning Strategie kann verwendet werden, um das zu tun, was Sie beschreiben.
Bei dieser Strategie haben beide Namespaces die gleichen Entitäten und der Endpunkt richtet auch Empfänger für beide Namespaces ein. Beim Senden versucht der Endpunkt, den primären Namespace zu verwenden, und bei einem Fehler wird er über den sekundären Namespace gesendet.
Zum Zeitpunkt dieser Antwort gibt es a bug in our NServiceBus.AzureServiceBus 7.0 implementation, die das Failover verhindert. Wir arbeiten jetzt an einem Hotfix.
Verwandte Themen
- 1. Kann mehrere Subskriptionen mit ServiceStack.Stripe nicht erstellen
- 2. Tweets in Echtzeit anhören
- 3. Unterstützt Alipay Subskriptionen
- 4. Angular 2 - Mehrere Subskriptionen mit einer einzigen beobachtbaren Nummer behandeln
- 5. Hintergrundprozess in Java Anhören stdin
- 6. Rx-Subskriptionen und Garbage Collection
- 7. @JmsListener Problem mit dauerhaften Subskriptionen
- 8. Kann ich mehrere Caches mit derselben com.tangosol.util.MapListener-Instanz anhören?
- 9. Angular 2 Modellwechsel anhören
- 10. Nur localStorage.removeItem() - Ereignis anhören
- 11. WwWebView Navigieren Ereignis anhören
- 12. Lokales Speicheränderungsereignis anhören
- 13. Ein AWS Lambda anhören
- 14. Anhören des Eclipse-Editorfokus
- 15. Anhören von Abmahnungen Firebase
- 16. Icecast Stream anhören
- 17. fabric.js Canvas für Tastaturereignisse anhören?
- 18. Anhören eines Klickereignisses auf ListView
- 19. Angularjs: Modellwechsel in einer Direktive anhören
- 20. Für alle Veranstaltungen in Symfony 2 anhören
- 21. anhören Standort Zugriff aktivieren/deaktivieren in Einstellungen
- 22. Anhören von Plugin-Events in der Eclipse
- 23. Anhören dynamisch erstellten Umschaltfläche in Android
- 24. Zusammengesetzte WPF Eventaggregator-Subskriptionen gehen verloren
- 25. angular2 Zerstörung von Subskriptionen auf Sicht zerstören
- 26. Anhören des mousescroll-Ereignisses jquery
- 27. Wie man alle VMs in zwei Subskriptionen in .csv exportiert
- 28. Mehrere Ansichten mit verschiedenen Höhen in ViewFlipper
- 29. Zählen mehrere Geschäfte in verschiedenen Ländern Ausgabe
- 30. Mehrere Vererbung in Python3 mit verschiedenen Signaturen
Vielen Dank. Ich habe diesen Ansatz ausprobiert und diesen Fehler behoben. sieht vielversprechend aus –