MassTransit和Quartz.net - 如何填充大量预定作业

时间:2018-02-22 02:18:42

标签: scheduling quartz.net masstransit quartz

我一直在考虑使用MassTransit的Quartz.Net(使用AdoJobStore)实现来安排将来发送/发布的消息,所有这些工作都相当顺利。

我遇到的问题是,作为生产部署的一部分,我需要设置很多"预定消息"将在明年的不同时间发出奇数。

是否有可用于在外部使用触发器/作业预填充Quartz SQL存储的机制?

1 个答案:

答案 0 :(得分:0)

我终于找到了办法做到这一点;发布在这里,如果需要它可以帮助其他人。

Quartz SQL DB只是序列化为对象的简单数据。 例如JOB_DATA的varbinary和时间滴答。其他值非常简单。

我最终创建了一个示例应用程序来设置一些计划,然后稍后将数据库转换为数字。

最后这一切都很简单,现在我有splain SQL插入脚本,它将调度作为CD管道的一部分插入。