0

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

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

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

4

1 回答 1

0

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

于 2013-05-31T07:05:24.610 回答