有没有办法提前识别 CronTrigger 的特定触发实例?
假设我想为 Quartz 中 CronTrigger 的特定未来触发添加注释。
是否有可能以这样的方式识别特定的未来触发,以便我可以为其他对象提供对它的引用?
Say I want to add a note to a specific future firing of a CronTrigger in Quartz.
Is it possible to identify a specific future firing in such a way that I can give other objects a reference to it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将“注释”添加到触发器的
JobDataMap
中。当触发器触发时,这些注释可以指导特定的工作发生做一些特别的事情。“以这样的方式识别特定的未来触发,以便我可以为其他对象提供对它的引用”是什么意思?您是否试图为作业提供对添加触发器时可用的某个对象的引用?如果它不是一个可以持久保存在 JobDataMap 中的对象,您可以存储它的名称,并使用名称服务(JNDI、对 Spring 的 getBean 调用或其他方式)适合您的环境)来获取对象。
You can add "notes" to a trigger's
JobDataMap
. When the trigger fires, those notes can guide that particular occurrence of the job to do something special.What do you mean by "identify a specific future firing in such a way that I can give other objects a reference to it?" Are you trying to give the job a reference to some object that was available at when the trigger was added? If its not an object that can be persisted in the
JobDataMap
, you can store its name instead, and use a name service (JNDI, agetBean
call into Spring, or whatever is appropriate for your environment) to get the object.