11-18-05 10:52 PM
If I were to guess, I'd say that all of your methods receive the same type
for the parameter?
If that is the case, it might be easier to have one receive, and then use
the decide shape to branch based on the operation specified in the context
properties. BizTalk routing works at the port level and not the operation
level, so the message will get routed to the port, but once there, if the
message types are the same it is difficult to know which receive shape
should get the message, so you see what you have.
Matt
<kplkumar@gmail.com> wrote in message
news:1132331617.863462.71550@g43g2000cwa.googlegroups.com...
>I have an orchestration I am exposing as a webservice. I have a port
> with multiple operations denoting multiple web methods.
> I have a listen shape with each branch having a receive and send shape.
> When I actually publish the webservice and deploy my orchestration, and
> when I call any web method, the call always goes to the first branch.
> I know we can create a filter expression in the receive shapes.
>
> Can someone tell me how to specify the filter expression for routing it
> to a different branch based on the operation?
> I have been trying to use the BTS.Operation filter, but I do not know
> how to specify the expression. I tried doing, for example,
> "port.operation1" then I tried "operation1". None of these worked.
>
> Help!!
>
[ Post a follow-up to this message ]
|