Workflow Foundation 4 - 如何实现部分预先存在的ServiceContract?

时间:2013-05-30 10:13:27

标签: workflow-foundation-4

我们有一个带有3个操作的预定义ServiceContract。这三条消息发布在MSMQ上,我们的工作流服务(在IIS中托管)会监听。

但是,我们的工作流逻辑仅对其在队列上提交消息的两个操作感兴趣。然而,某些服务在MSMQ上发布了第3个操作,但由于我们对它不感兴趣,我们在svclog文件中记录了一条错误消息,这些消息仍保留在队列中。

有没有什么方法可以创建一个部分类并实现第三个操作,除了只是提交队列以便我们的队列没有被填满之外什么都不做?

1 个答案:

答案 0 :(得分:0)

为了解决这个问题,我们创建了一个customworkflowhost并处理了UnKnownMessageReceived事件,在该事件中我们获得了未实现的操作。我们只是提交那些来清空队列