MassTransit 和 Quartz.net - 如何填充大量预定作业
MassTransit and Quartz.net - How to populate lots of scheduled jobs
我一直在考虑使用 MassTransit 的 Quartz.Net(使用 AdoJobStore)实现来为将来安排消息 send/publish,所有这些工作都相当顺利。
我卡住的地方是,作为生产部署的一部分,我需要设置很多 "Scheduled Messages" 在明年奇数的不同时间发布。
是否有一种机制可用于在外部使用 Triggers/Jobs 预填充 Quartz SQL 存储?
我终于想出了一个办法来做到这一点;在这里张贴,所以如果需要它可能会帮助其他人。
Quartz SQL DB 只不过是序列化为对象的简单数据。
例如JOB_DATA 的 varbinary 和时间的滴答声。其他值相当简单。
我最终创建了一个示例应用程序来设置一些时间表,然后逆向数据库以计算。
最后一切都非常简单,现在我已经 splain SQL 插入脚本,它将时间表作为 CD 管道的一部分插入。
我一直在考虑使用 MassTransit 的 Quartz.Net(使用 AdoJobStore)实现来为将来安排消息 send/publish,所有这些工作都相当顺利。
我卡住的地方是,作为生产部署的一部分,我需要设置很多 "Scheduled Messages" 在明年奇数的不同时间发布。
是否有一种机制可用于在外部使用 Triggers/Jobs 预填充 Quartz SQL 存储?
我终于想出了一个办法来做到这一点;在这里张贴,所以如果需要它可能会帮助其他人。
Quartz SQL DB 只不过是序列化为对象的简单数据。 例如JOB_DATA 的 varbinary 和时间的滴答声。其他值相当简单。
我最终创建了一个示例应用程序来设置一些时间表,然后逆向数据库以计算。
最后一切都非常简单,现在我已经 splain SQL 插入脚本,它将时间表作为 CD 管道的一部分插入。