| Emmanuel Issaly 2005-07-27, 7:50 am |
| hi, i got a design problem :
i want to setup some CRUD approach in an orchestration. So a first create
message activates / inits the orchestration, then it enters a listen shape
where it waits for get, update, or terminate messages.
the (weird) problem i got is this : one branch (say branch 2) of the listen
shape isn't being called if the message type is the same of the receive on
branch 1.
the branch 1 gets called instead.
if i try to set a specific type for the branch 2 receive, i get an error
(batch completion failure)
any ideas? i think biztalk isn't very well suited for this approach, but it
is imposed, since it's my "end of studies" project. (mémoire)
implementing a "command verb" field isn't practical because i'm expected to
get different types for each operation.
the orchestration is as follows :
command port is ordered delivery with the methods create, get , update, end.
each method is request/receive with a string (status code) for the response.
create
/
loop
/
listen
/
receive1(get) receive2(terminate) receive3(update)
send1(="getok") send2(="termok") send 3(="updateok")
/
if i call terminate, i get "getok" :s
|