Ich versuche, einen NServiceBus Distributor/Worker für Entwicklungszwecke zu konfigurieren. Ich habe die folgenden Abhängigkeiten installiert:NServiceBus Distributor/Worker ConfigurationErrorsException - 'MasterNodeConfig.Node' verweist auf einen lokalen Hostnamen: [localhost]
- NServiceBus.Core v5.2.14
- NServiceBus.Distributor.MSMQ v5.0.4
- NServiceBus.Host v6.0.0
Ein Configuration geworfen wird in einer der Arbeiter mit der folgenden Nachricht:
"MasterNodeConfig.Node" verweist auf einen lokalen Host-Namen: [localhost]
Die Absicht dieses Fehlers ist klar. Eine Konfiguration, die auf localhost verweist, vereitelt den Zweck der verteilten Architektur. Obwohl diese Art der Konfiguration für Entwicklungszwecke optimal ist. Unten ist die Konfiguration meines Arbeiters:
<TransportConfig MaxRetries="5"/>
<MasterNodeConfig Node="localhost"/>
<UnicastBusConfig
DistributorControlAddress="[email protected]"
DistributorDataAddress="[email protected]">
<MessageEndpointMappings></MessageEndpointMappings>
</UnicastBusConfig>
<MessageForwardingInCaseOfFaultConfig ErrorQueue="error"/>
In dem unten stehenden Link eine Arbeitsprobe:
Scale Out with the Distributor
meine Lösung zum Beispiel in dem obigen Link es Vergleich Es ist unklar, was die ConfigurationErrorsException in meinem Worker verursachen könnte. Irgendwelche Vorschläge?
Das war das fehlende Stück. Danke David. – Pietro
@Pietro Abhängig von Ihrer Veröffentlichungszeitleiste kann Beta NSB 6 eine gute Option für Sie sein. Insbesondere wurde der Verteiler für die Skalierung des MSMQ-Transports nicht mehr benötigt. Es gibt viele andere Vorteile, die NSB 6 zu einer guten Wahl machen. Allerdings hat insbesondere nicht gesagt, wenn sie planen, v6 zu veröffentlichen, aber einige bestimmte Devs, die ich weiß, sind optimistisch für eine EOY-Veröffentlichung. David, du willst etwas konkreter fallen lassen;)? –