我们正在使用 .NET 4.5 构建 Workflow Foundation 服务,并尝试使用 MSMQ 传递 Workflow Service 应处理的消息。
我们启用了允许缓冲接收,以便让消息等待 Workflow 能够处理它们。
但是,我们的消息文件夹中出现了一些奇怪的锁(参见图片)。
没有任何文件可以解释这一点。这是什么?和WF、WCF、MSMQ有关系吗?在哪里寻找解决方案?
我们正在使用 .NET 4.5 构建 Workflow Foundation 服务,并尝试使用 MSMQ 传递 Workflow Service 应处理的消息。
我们启用了允许缓冲接收,以便让消息等待 Workflow 能够处理它们。
但是,我们的消息文件夹中出现了一些奇怪的锁(参见图片)。
没有任何文件可以解释这一点。这是什么?和WF、WCF、MSMQ有关系吗?在哪里寻找解决方案?
我对锁一无所知,但由于 MSMQ 过去的问题,我决定在 MSMQ 之外的工作流中实现自己的排队解决方案。我发现以下文章帮助我使用 SQL Server在关系数据库中实现消息队列来实现排队解决方案
使用这种技术的变体,IIS 7.5 AutoStart、WWF 书签和基于上下文的关联,我能够在我的工作流中实现一个持久队列,而无需使用 MSMQ。工作流的性质使得在工作流中排队非常可行。