bizz
bizz

Reputation: 163

Persistent delayed jobs queue for Java

I'm looking for an existing system to replace an existing slow and complicated self written mechanism of job management. The existing system:

The limitations:

I'm looking for an existing system that can replace this one, and improve it's performance. Any suggestions?

Thanks

Upvotes: 3

Views: 5121

Answers (2)

sfussenegger
sfussenegger

Reputation: 36105

You could:

  • submit your jobs to Amazon's Simple Queue Service (maybe JAXB marshalled)
  • dynamically start some EC2 instances according to your queue's length and probably
  • submit the results (or availability notice for some files on S3) to Simple Notification Service (again JAXB marshalled).

That exactly what we do, using EC2 Spot instances to minimize costs. And that's what I call serious cloud computing ;)

Upvotes: 2

skaffman
skaffman

Reputation: 403591

I don't generally recommend JMS, but it sounds like it really is what you need here. Distributed, transactional, persistent job queue management is what JMS is all about.

Popular open-source implementations include HornetQ and ActiveMQ.

Upvotes: 2

Related Questions