I have written a sample pipeline component called Baptizer that allows control over the message name being sent.
For example if you have a message with a promoted property containing the order id, you can use this pipeline component so send it as a file with filename ORDER.xml, instead of using the message id, for example.
This allows you to use context based routing with filenames. BTW this also works with other adapters.
In the future I will add WMI support, so you can use scripting to change the pipeline component.
Please send your comments to me: peter@u2u.net
Download it from our U2U code center: www.u2u.info, go to code center, then Biztalk Server 2004 Development.