So we're doing some prototyping with NSB using SQL Server as a transport and for persistence (the latter is probably irrelevant). Version numbers are below.
I'm having a bit of difficulty understanding the queue names that are created and the reasoning behind them. Currently we are only running these projects locally via Visual Studio.
I have a host process that uses the NSB Host and a web application. Both projects publish and receive messages (different messages).
The host process creates queues as follows:
MyHost
MyHost.Retries
MyHost.Timeouts
MyHost.TimeoutDispatcher
The web application creates these queues:
MyWeb.MACHINENAME
MyWeb.Retries
MyWeb.Timeouts
MyWeb.TimeoutDispatcher
Why does one use MACHINENAME as part of the queue name, and the other omits it? Also, why do the retry/timeout queues NOT include the machine name?
I can post additional info about the configs if needed.
Thanks,
Phil
Product name: NServiceBus
Version: 4.4.2
Product name: NServiceBus.SqlServer
Version: 1.2.1