I got this error in management console, there is an orchestration instance
got suspended.
"The instance completed without consuming all of its messages. The instance
and its unconsumed messages have been suspended."
The strange thing is when I check in HAT, all instance completed. The same
orchestration (with same InstanceID) marked as completed.
I search the web and noticed it's a zombie. But the message is consumed,
where does this dangling message come from? Any explaination.
-fj
Is the message not being consumed an Ack?
Gary
Gary, I don't understand what you mean.
I did testing using only one message. In may case everything works as
expected, except a dangling(zombie) message got suspended in message box.
I have a feeling that the message engine is out of sync with Orchestration
instance. The Orchestration consumed the message but the status somehow not
updated. Can anybody tell me if it's the case and most important, how to
walk around.
-fj
Hi Gary,
I did a little research on BTS.AckType. My guess is you are right. The
message engine didn't send a ACK.
Is there a place talk about ACK and how is it working? Looks like I have to
manually manipulate the ACK to avoid the "non-error" error message. What a
pain!!! Microsoft should do a better job.
-fj