Comment on Kevin Lam's great post on dynamic direct bound ports
I'll start by saying that this whole series of post by Kevin is great, and I found that last one particulariliy interesting.
Recently I was sent back to it by a question in the newsgroups so I looked again at self correlating dynamic ports on which I have a small comment -
One of the exmples given is that when sending (and receiving) messages in a loop - in this case,as you cannot initialise a correlation set in the loop you have to initialise it first outside the loop, and then "follow" on it in each subsequent send to make sure properties get promoted correctly, and so using a dynamic self correlating port can save that extra send shape outside the loop as there's no need to inialise any correlation set.
My comment is that while this is great if you don't need any other promoted properties to route the message to it's destination, I suspect this is rarely the case or else you would not use direct bound ports.
If you do need to promote other properties, you probably still need to inialise a correaltion set, and so you probably still need that send shape outside the loop.
In this case, having the dynamic port is nice, as it may save you the correlation set on the other side, but does not do much else for the sending orchestration.
Just my two cents.