处理确认消息时,Message.ResponseQueue
可能来自本地私人队列,因此MessageQueue.FormatName
将采用以下形式:" PRIVATE = d1e5a3cf-4631-4a04-bb05- 1fb20eb2c421 \ 0000001a"当原始队列FormatName的形式为" FormatName:DIRECT = OS:MyMachine \ private $ \ myqueue"。
有没有办法: 1)检测到该队列是本地的。 2)转换" PRIVATE = d1e5a3cf-4631-4a04-bb05-1fb20eb2c421 \ 0000001a" to" FormatName:DIRECT = OS:MyMachine \ private $ \ myqueue"
我假设我可以简单地解析FormatName,如果它是这种形式" PRIVATE = d1e5a3cf-4631-4a04-bb05-1fb20eb2c421 \ 0000001a"然后它是本地的,然后默认情况下,如果它是本地的,则Label是用于连接它的原始FormatName。
这是一个有效的假设吗?