Hi,
I created a sample Workflow Service. I am having a problem calling it in unordered. All the receive activity below having same correlation. When the workflow starts on GetData() and the client tries to call 4th or 3rd receive activity it results to timeout. I was expecting to throws back a
Operation 'Fourth|{http://tempuri.org/}IService' on service instance with identifier '04e7f5aa-5e01-47ac-8a6e-b20492c5ac19' cannot be performed at this time. Please ensure that the operations are performed in the correct order and that the binding in use provides ordered delivery guarantees.
But when I moved out the second receive activity and delete the pick including the delay, it works fine and throw the expected result.
Throw Timeout:
_http://img816.imageshack.us/img816/8344/receivetimeout.jpg
Working
_http://img843.imageshack.us/img843/2371/receiveworking.jpg
Thanks, - Ronald