We noticed a really stranger behaviour when using MSMQ adapter in conjuction with dynamic port. The first message is not send, but all subsequent messages get sent. After digging on the net we found out that somehow (God knows how) the MSMQ.Timeout property gets defaulted to zero which results in "The time-to-reach-queue has elapsed." error. In order to fix this error promote this property to some reasonable value when creating your message.