Ich habe UI-Client, die mit Server-Anwendung über Masstransit über Rabbitmq kommunizieren. Also, ich möchte Ausnahmen des UserException-Typs auf dem Client abfangen und seinen Inhalt dem Benutzer zeigen, alles funktioniert gut, aber das Problem ist, dass jede Nachricht vom Client zum Server, die auf dem Server eine Ausnahme erzeugt, in die Fehlerwarteschlange wechselt. Aber in meiner Logik ist das kein Systemfehler, es ist nur Benutzerwarnung, nicht mehr. Wie vermeide ich, solche Nachrichten in die Fehlerwarteschlange zu verschieben?Passing Ausnahme in Masstransit Anfrage-Antwort-Modell
1
A
Antwort
1
Sie können consume faults via Fault<>
. Es sieht so aus, als ob dieser Teil für dich arbeitet.
Was Sie wollen, ist ein Ersatz MoveExceptionToTransportFilter
, die diejenigen Nachrichten herausgefiltert werden würde in der Fehlerwarteschlange geworfen werden.
Verwandte Themen
- 1. MassTransit NullReferenceException in ThreadPoolConsumerPool
- 2. MassTransit Queue Maintenance
- 3. MassTransit Mehrere Consumers
- 4. Masstransit Verbraucher schwer zu testen
- 5. Wie protokolliert fehlgeschlagene Nachricht in Masstransit?
- 6. Bedingte Transition in MassTransit Automatonyme Sage
- 7. Unterschied zwischen Handler und Consumer in MassTransit
- 8. MassTransit: Erstellen einer Rückrufwarteschlange in Consumer
- 9. MassTransit mit SQL Server Datenbanktransport
- 10. IIS friert bei Verwendung von MassTransit ein
- 11. Masstransit Verwendung RabbitMQ ist sehr langsame Leistung?
- 12. NET Framework 4.5.1 Nuget Problem mit Masstransit
- 13. Verteilte Architektur mit Masstransit, RabbitMQ und SignalR
- 14. Masstransit sagas und Entity Framework Repository Modelländerungen
- 15. MassTransit-Bypass-Wiederholungsrichtlinie, wenn kein vorübergehender Fehler auftritt
- 16. Einfaches Beispiel für Masstransit mit RabbitMQ
- 17. Unterstützt MassTransit abgelöste Entity Framework-Diagramme?
- 18. MassTransit: Hinzufügen von Überschriften zu veröffentlichen Pipeline
- 19. MassTransit Quick Start App funktioniert nicht
- 20. Passing closure in Swift
- 21. Passing-Funktion in pyspark
- 22. Passing Zuordnungsparameter in Golang
- 23. Passing \ n in Javascript
- 24. passing enum in C
- 25. Passing Argumente in Ember.js
- 26. Saga-Planung ohne Angabe der Scheduler-Adresse in MassTransit
- 27. So verwenden Sie Autofac Dependency Injection in MassTransit IConsume
- 28. Passing Interface-Klasse als Parameter in Java
- 29. Passing struct
- 30. Passing-Parameter
Ich denke, das ist was ich brauche, aber ich benutze Mastransit 2.9.0.0. Gibt es eine Möglichkeit, einen solchen Filter hinzuzufügen? – Oleg
Es gibt keine Pläne, diese Version zu 2.x hinzuzufügen, aber öffnen Sie ein Problem auf GitHub, https://GitHub.com/MassTransit/masstransit, um sicherzustellen, dass wir von Ihrem Interesse wissen. – Travis