| JGaska [http://www.IoniaSolutions.com] 2005-06-06, 5:56 pm |
|
I have published the schema as a webservice which is dynamically routed to
the correct orchestration using filter properties on the receive port for
each orch. This works no problem using the XMLreceive pipeline and the
passthrureceive pipeline. I have created a custom pipeline (using the
pipeline wizard from gotdotnet) the pipeline execute does absolutely nothing
but return the inmsg. If I change the receive pipeline to use a new pipeline
using the custom pipeline component (doing nothing), there is a routing
failure. If I swap it back to either XMLReceive or PassThru it works again.
The custom pipeline component is doing absolutely nothing. Anyone seen this?
Scenerio with why I need this.
I have 50+ receive locations which disassemble large files and route
messages to orchs, so there are potential times when the queue will have a
lot of messages in it. The webservice simply drops off requests from other
applications, within the message I need to get the GUID (interchange or
messageid) to return to the caller of the webservice without using an orch.
If I return a messageID from an orch they will be queue'd behind the messages
within the DB and the webservice thread will time out and they will nto
receive the guid. Hence the only way to capture the trackingid or
interchangeid is from within a receive pipeline.
If BizTalk had the ability to prioritize trading partner processing (which I
believe is a bug) this would not be an issue.
|