Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.6k views
in Technique[技术] by (71.8m points)

spring - Scheduler on multiple server instances

Hi I have Java scheduler which run on every hour and i have 16 server instances , this will be deployed in all 16 server instances . How i can ensure that these schedulers tasks won't clash each other. We doesn't want to introduce Spring batch .

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Basically you can follow 2 approaches for that:

  1. Be sure every instance manages its own data (not sharing it with any other one).
  2. Be sure only one instance can access to the information every time.

The first point depends of your own business logic, for the second one there are some tools can help you, with an easy integration with Spring:

Quartz

Shedlock (easier than Quartz but with less functionality)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

57.0k users

...