Y a-t-il des simples et efficaces Open Source Java DataBase soutenu par les bibliothèques de file d'attente?

StackOverflow https://stackoverflow.com/questions/3518463

  •  29-09-2019
  •  | 
  •  

Question

J'ai quelques applications différentes qui nécessitent la base de données soutenu par les files d'attente / de tâches de travail robustes, et jusqu'à présent, je l'ai eu du mal à identifier les candidats prometteurs. J'aimerais quelques suggestions!

BTW, par base de données soutenu je compte quelque chose qui persiste des données d'emploi et de statut à une base de données JDBC à des fins de fiabilité.

Oh, je suis à la recherche spécifiquement pour une bibliothèque. Je suis au courant des systèmes tels que ActiveMQ et les systèmes basés sur JMS. Mais je dois mes applications pour rester autonome et ne pas se transformer en plates-formes entières. (Je l'ai aussi eu toujours des difficultés à faire le saut conceptuel aux emplois / tâches de modélisation sous forme de messages.)

Merci, Avi

Était-ce utile?

La solution

Je vous recommande de prendre un autre regard sur ActiveMQ. Bien qu'il soit par défaut d'une application autonome, vous pouvez également intégrer dans votre application, ce qui en fait « autonome ». Je l'ai fait en utilisant soutien du printemps de ActiveMQ, mais vous pouvez aussi le faire par un simple programme instancier les classes correctes dans votre application. ActiveMQ est léger et offre plusieurs mécanismes de persistance.

Quant à savoir s'il y a une dissonance avec la pensée des « messages » comme des « emplois », je suppose que cela dépend de ce que vous entendez par « travail ». Si je vous la main un morceau de papier qui dit « tondre la pelouse » et vous pensez que comme un emploi, les messages peuvent être des emplois. Si au contraire vous ne disposez pas d'un emploi jusqu'à ce que vous réellement commencer à tondre la pelouse, ils ne sont pas.

Peut-être vous voudrez peut-être regarder Spring Batch , qui utilise un modèle de domaine basé emploi . Il est aussi intégrable et a la persistance, nouvelle tentative, etc. intégrée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top