MassTransit 清理已取消的 JobSaga 条目

问题描述 投票:0回答:1

发布 CancelJob 后,挂起的作业将被发送到已取消 (9) 状态,并带有故障时间戳和“请求取消作业”的原因。之后,这些会产生错误“收到 MassTransit.Contracts.JobService.JobSlotWaitElapsed 时发生 MassTransit.JobSaga Saga 异常:在已取消状态下不接受”。

我尝试过发布CompleteJob消息、等待超时等。这些取消的条目未完成/从表中删除。我希望能够从 JobSaga 表中删除/完成这些作业。

masstransit
1个回答
0
投票

MassTransit v8.1 将包含一个

FinalizeJob
命令(或类似命令)来获取任何 faultedcanceled 作业并最终确定它们,以便将它们从 saga 存储库中删除。错误/取消的作业尝试也将被删除。

© www.soinside.com 2019 - 2024. All rights reserved.