如何解决WF4:如何设置工作流以接收多条消息
| 我想要一个工作流,它可以从MSMQ接收多个相同的消息。 例:Receive: CreateWorkflow (CanCreateInstance=True)
Do Something...
Parallel (CompletionCondition=ExitParallel)
Parallel Branch 1
Receive: Update (CanCreateInstance=False,Use correlation)
Process...
Parallel Branch 2
Receive: Finish (CanCreateInstance=False,Use correlation)
Set ExitParallel=True
我希望我的工作流能够接收多条更新消息。但是,在此设置中,它只能接收1。根据此MSDN帖子,这应该可以工作,但是我从来没有使它起作用。
在并行分支1中放入无限while循环的解决方案吗?还有另一种方法吗?
解决方法
为了接收多条更新消息,您必须将接收到的消息循环放置。现在设置的方式只允许一次更新,并且Parallel仅等待带有Finish的第二个分支完成。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。