有人使用quartz 搭建过集群定时任务么?

97 views
Skip to first unread message

savior michael

unread,
May 25, 2015, 2:24:59 AM5/25/15
to cn-cl...@googlegroups.com
大部分所说的都需要依赖spring进行依赖注入. 

如果不使用spring , 现在还没有成功. 同时还尝试了一下immutant, 文档说可以做集群配置, 但是没有找到相应的api

dennis zhuang

unread,
May 25, 2015, 2:43:31 AM5/25/15
to cn-cl...@googlegroups.com
我们是基于下面两个库做的

加上 zookeeper 做节点选举,成为 leader 的节点负责 run 定时任务。

在 2015年5月25日 下午2:24,savior michael <michael...@gmail.com>写道:
大部分所说的都需要依赖spring进行依赖注入. 

如果不使用spring , 现在还没有成功. 同时还尝试了一下immutant, 文档说可以做集群配置, 但是没有找到相应的api

--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+...@googlegroups.com
要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/cn-clojure/db04992b-74d9-4499-8fbf-b225ae293527%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout



--
庄晓丹
Email:        killm...@gmail.com xzh...@avos.com
Site:           http://fnil.net
Twitter:      @killme2008


dennis zhuang

unread,
May 25, 2015, 2:43:52 AM5/25/15
to cn-cl...@googlegroups.com
节点选举可以考虑用我这个小库
Message has been deleted

savior michael

unread,
May 25, 2015, 2:52:51 AM5/25/15
to cn-cl...@googlegroups.com
scheduler 的切换也是自己实现的吧, 虽然不复杂. 
我看看你的这种解决方案.

On Monday, May 25, 2015 at 2:43:52 PM UTC+8, dennis wrote:
节点选举可以考虑用我这个小库

在 2015年5月25日 下午2:43,dennis zhuang <killm...@gmail.com>写道:
我们是基于下面两个库做的

加上 zookeeper 做节点选举,成为 leader 的节点负责 run 定时任务。
在 2015年5月25日 下午2:24,savior michael <michael...@gmail.com>写道:
大部分所说的都需要依赖spring进行依赖注入. 

如果不使用spring , 现在还没有成功. 同时还尝试了一下immutant, 文档说可以做集群配置, 但是没有找到相应的api

--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+unsubscribe@googlegroups.com

要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/cn-clojure/db04992b-74d9-4499-8fbf-b225ae293527%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
--
庄晓丹
Email:        killm...@gmail.com xzh...@avos.com
Site:           http://fnil.net
Twitter:      @killme2008


dennis zhuang

unread,
May 25, 2015, 3:35:07 AM5/25/15
to cn-cl...@googlegroups.com
因为持久用 mongodb 集群做集中存储,因此切换也只是一个 stop - start quartz 的事情,在 leader 节点启动,在非 leader 节点停止。

在 2015年5月25日 下午2:52,savior michael <michael...@gmail.com>写道:
scheduler 的切换也是自己实现的吧, 虽然不复杂. 
我看看你的这种解决方案.

On Monday, May 25, 2015 at 2:43:52 PM UTC+8, dennis wrote:
节点选举可以考虑用我这个小库

在 2015年5月25日 下午2:43,dennis zhuang <killm...@gmail.com>写道:
我们是基于下面两个库做的

加上 zookeeper 做节点选举,成为 leader 的节点负责 run 定时任务。
在 2015年5月25日 下午2:24,savior michael <michael...@gmail.com>写道:
大部分所说的都需要依赖spring进行依赖注入. 

如果不使用spring , 现在还没有成功. 同时还尝试了一下immutant, 文档说可以做集群配置, 但是没有找到相应的api

--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+...@googlegroups.com
要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/cn-clojure/db04992b-74d9-4499-8fbf-b225ae293527%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
--
庄晓丹
Email:        killm...@gmail.com xzh...@avos.com
Site:           http://fnil.net
Twitter:      @killme2008





--
庄晓丹
Email:        killm...@gmail.com xzh...@avos.com
Site:           http://fnil.net
Twitter:      @killme2008


--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+...@googlegroups.com

要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure

savior michael

unread,
May 25, 2015, 5:25:11 AM5/25/15
to cn-cl...@googlegroups.com
开始我以为你们不做持久化呢, 现在懂了


On Monday, May 25, 2015 at 3:35:07 PM UTC+8, dennis wrote:
因为持久用 mongodb 集群做集中存储,因此切换也只是一个 stop - start quartz 的事情,在 leader 节点启动,在非 leader 节点停止。
在 2015年5月25日 下午2:52,savior michael <michael...@gmail.com>写道:
scheduler 的切换也是自己实现的吧, 虽然不复杂. 
我看看你的这种解决方案.

On Monday, May 25, 2015 at 2:43:52 PM UTC+8, dennis wrote:
节点选举可以考虑用我这个小库

在 2015年5月25日 下午2:43,dennis zhuang <killm...@gmail.com>写道:
我们是基于下面两个库做的

加上 zookeeper 做节点选举,成为 leader 的节点负责 run 定时任务。
在 2015年5月25日 下午2:24,savior michael <michael...@gmail.com>写道:
大部分所说的都需要依赖spring进行依赖注入. 

如果不使用spring , 现在还没有成功. 同时还尝试了一下immutant, 文档说可以做集群配置, 但是没有找到相应的api

--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+unsubscribe@googlegroups.com
要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/cn-clojure/db04992b-74d9-4499-8fbf-b225ae293527%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
--
庄晓丹
Email:        killm...@gmail.com xzh...@avos.com
Site:           http://fnil.net
Twitter:      @killme2008





--
庄晓丹
Email:        killm...@gmail.com xzh...@avos.com
Site:           http://fnil.net
Twitter:      @killme2008


--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+unsubscribe@googlegroups.com

要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure

Mingli Yuan

unread,
May 25, 2015, 9:19:10 AM5/25/15
to cn-cl...@googlegroups.com
以前的我们的一个开源项目 hebo 里也有类似的逻辑


使用了如下的包

[clojurewerkz/quartzite "1.1.0"]

2015-05-25 17:25 GMT+08:00 savior michael <michael...@gmail.com>:
开始我以为你们不做持久化呢, 现在懂了

On Monday, May 25, 2015 at 3:35:07 PM UTC+8, dennis wrote:
因为持久用 mongodb 集群做集中存储,因此切换也只是一个 stop - start quartz 的事情,在 leader 节点启动,在非 leader 节点停止。
在 2015年5月25日 下午2:52,savior michael <michael...@gmail.com>写道:
scheduler 的切换也是自己实现的吧, 虽然不复杂. 
我看看你的这种解决方案.

On Monday, May 25, 2015 at 2:43:52 PM UTC+8, dennis wrote:
节点选举可以考虑用我这个小库

在 2015年5月25日 下午2:43,dennis zhuang <killm...@gmail.com>写道:
我们是基于下面两个库做的

加上 zookeeper 做节点选举,成为 leader 的节点负责 run 定时任务。
在 2015年5月25日 下午2:24,savior michael <michael...@gmail.com>写道:
大部分所说的都需要依赖spring进行依赖注入. 

如果不使用spring , 现在还没有成功. 同时还尝试了一下immutant, 文档说可以做集群配置, 但是没有找到相应的api

--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+...@googlegroups.com
要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/cn-clojure/db04992b-74d9-4499-8fbf-b225ae293527%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
--
庄晓丹
Email:        killm...@gmail.com xzh...@avos.com
Site:           http://fnil.net
Twitter:      @killme2008





--
庄晓丹
Email:        killm...@gmail.com xzh...@avos.com
Site:           http://fnil.net
Twitter:      @killme2008


--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+...@googlegroups.com

要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure



--
庄晓丹
Email:        killm...@gmail.com xzh...@avos.com
Site:           http://fnil.net
Twitter:      @killme2008


--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+...@googlegroups.com

要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure

savior michael

unread,
May 27, 2015, 1:13:38 PM5/27/15
to cn-cl...@googlegroups.com
1.1 到2.0 之间做了一些修改, 感觉是为了可以生成多个scheduler ,
节点选举可以考虑用我这个小库

要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+unsubscribe@googlegroups.com
要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/cn-clojure/db04992b-74d9-4499-8fbf-b225ae293527%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
--
庄晓丹
Email:        killm...@gmail.com xzh...@avos.com
Site:           http://fnil.net
Twitter:      @killme2008





--
庄晓丹
Email:        killm...@gmail.com xzh...@avos.com
Site:           http://fnil.net
Twitter:      @killme2008


--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+unsubscribe@googlegroups.com

要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure



--
庄晓丹
Email:        killm...@gmail.com xzh...@avos.com
Site:           http://fnil.net
Twitter:      @killme2008


--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+unsubscribe@googlegroups.com

要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com
访问此群组:http://groups.google.com/group/cn-clojure
Reply all
Reply to author
Forward
0 new messages