Есть ли простые и эффективные библиотеки очередей в базе данных с открытым исходным кодом?

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

  •  29-09-2019
  •  | 
  •  

Вопрос

У меня есть несколько разных приложений, которые нуждаются в надежных очереди задания/задачи, поддерживаемых базой данных, и до сих пор у меня были проблемы с выявлением любых многообещающих кандидатов. Я бы хотел несколько предложений!

Кстати, благодаря базе данных я намерен кое-что, что сохраняет данные о работе и статус в JDBC DB для целей надежности.

О, я специально ищу библиотеку. Я знаю о таких системах, как системы ActiveMQ и JMS. Но мне нужно, чтобы мои приложения оставались автономными и не превращались в целые платформы. (У меня также всегда были некоторые проблемы с созданием концептуального скачка на моделирование заданий/задач в качестве сообщений.)

Спасибо, ави

Это было полезно?

Решение

Я рекомендую вам еще раз взглянуть на ActiveMQ. Хотя по умолчанию это автономное приложение, вы также можете встроить его в свое приложение, что делает его «автономным». Я сделал это с помощью ActiveMQ Весенняя поддержка Но вы также можете сделать это программно, просто создавая правильные классы в вашем приложении. ActiveMQ легкий и предлагает несколько механизмов постоянства.

Относительно того, существует ли диссонанс с мыслью о «сообщениях» как о «работах», я думаю, это зависит от того, что вы подразумеваете под «работой». Если я передам вам лист бумаги с надписью «коситель газон», и вы думаете об этом как о работе, то сообщения могут быть рабочими. Если вместо этого у вас нет работы, пока вы не начнете косить газон, то это не так.

Возможно, вы можете посмотреть Весенняя партия, который использует Доменная модель на основе работы. Анкет Он также встроен и имеет настойчивость, повторение и т. Д. Встроен.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top