I am looking at building a simple message routing solution using WSE2 and WS Addressing. The idea is that the primary end point will use a simple hash table to determine then next hop / endpoint in the request chain, and forward the original request to the next endpoint. Since the service is a http request / response, the reply will also use the same logic. I was planning on inspecting the contents of the original message to determine which endpoint is the next hop in the chain.
I was wondering if anyone has tried this technique and how far off base my thoughts are. Also, if anyone knows of any samples floating around out there I would really appreciate a heads up. I tried google, but my keywords might not have been quite right to get the result that I was looking for.