2010-08-19 3 views
1

강력한 데이터베이스 백업 작업/작업 대기열을 필요로하는 몇 가지 앱이 있으며 지금까지는 유망한 후보를 식별하는 데 어려움을 겪고 있습니다. 나는 약간 제안을 사랑한다!간단하고 효과적인 오픈 소스 Java 데이터베이스 기반 큐 라이브러리가 있습니까?

현재 데이터베이스 기반으로 안정성을 위해 작업 데이터와 상태를 JDBC DB에 유지하려고합니다.

아, 특히 도서관을 찾고 있습니다. ActiveMQ 및 JMS 기반 시스템과 같은 시스템을 알고 있습니다. 하지만 내 앱이 자급 자족하고 전체 플랫폼으로 변하지 않도록해야합니다. (나는 또한 항상 몇 가지 문제 메시지로 작업/작업을 모델링의 개념 도약을 했어.)

감사합니다, 아비

답변

3

을 당신이 ActiveMQ를 다시 한번을 추천합니다. 기본적으로 독립형 응용 프로그램이지만 응용 프로그램에 포함하여 "자체 포함"할 수도 있습니다. ActiveMQ의 Spring support을 사용하여이 작업을 수행했지만 응용 프로그램에서 올바른 클래스를 인스턴스화하여 프로그래밍 방식으로 수행 할 수도 있습니다. ActiveMQ는 가볍고 여러 가지 지속성 메커니즘을 제공합니다.

"메시지"를 "작업"으로 생각하면서 불협화음이 있는지 여부는 "직업"이 의미하는 바에 달려 있다고 생각합니다. "잔디 깎기"라고 쓰여있는 종이 한 통을 직업으로 생각하면 메시지가 일자리가 될 수 있습니다. 실제로 잔디 깎기를 시작할 때까지 일자리를 얻지 못하면 그럴 수 없습니다.

아마 job-based domain model을 사용하는 Spring Batch을보고 싶을 것입니다. 그것도 내장 가능하며 지속성, 재시도 등이 내장되어 있습니다.

+0

고마워요! 나는 일자리를 "메시지"로 생각하는 것과 관련된 불협화음에 대해 어떤 생각을 가지고 있습니까? 나는 너무 거칠거나 문자 그대로인가? –

+0

@Avi : 답변에 두 개의 단락을 추가했습니다. – SingleShot

+0

신난다, 고마워! –

관련 문제