When using the SQL Server Service Broker - if I had a service with two routes configured and I executed the BEGIN DIALOG
statement without specifying the desired target broker instance, which of the possible destinations would it pick as the destination for the message?
I realise with BEGIN DIALOG
I can explicitly target a specific broker, but this is only optional. What would happen without it? Would the message be sent to both routes?
I can't find the supporting documentation right now, but my memory says that it will choose one of the routes arbitrarily. It was meant as a means of being able to load balance among n databases that provide the same processing capability and you as the sender of the message don't care which of them actually does the processing.