【问题标题】:Correlation using workflows使用工作流的关联
【发布时间】:2011-12-06 09:38:31
【问题描述】:

我有 3 个接收发送活动。我已经根据文档配置了第一次发送和第二次接收活动。

参考:http://msdn.microsoft.com/en-us/magazine/gg535671.aspx

我的前 2 个运营合同运作良好。但是当我调用我的最终接收活动时,我收到以下错误消息

InstancePersistenceCommand 的执行被中断,因为 实例键 '761c9e4a-2835-d6ec-6017-581a5fbfb741' 不是 关联到一个实例。这可能是因为实例或密钥 已被清理,或者因为密钥无效。关键可能是 如果生成的消息发送错误,则无效 时间或包含不正确的相关数据。

我确信当我的第三个接收活动无法关联到第二个发送活动时会发生这种情况。但我不确定如何在这些相关初始化程序中配置第二次发送活动。

我正在使用工作流服务。

【问题讨论】:

    标签: workflow workflow-foundation workflow-foundation-4 workflowservice


    【解决方案1】:

    您应该以与第二个完全相同的方式配置第三个接收活动,并在执行第三个操作时使用相同的相关值。

    【讨论】:

    • 我们是否应该对第二个发送活动相关初始化程序做些什么。如果不是,我所做的与第二次接收活动完全相同。
    • 不,初始化器仅用于具有特定相关值的初始请求。它的工作是为该值进行相关设置。
    • 因此第二次发送活动不应该有任何关联初始化程序(无句柄)。是对的吗?但我得到同样的错误?
    猜你喜欢
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多