Java에서 자체 메시지 대기열 구현을 개발할 예정이며 안정성과 중복성을 제공하기 위해 여러 서버에 대기열 컨텐츠를 배포해야합니다.Java의 분산 데이터 구조
그 외에도 큐 내용을 파일 시스템에 유지해야합니다.
누군가 내 큐 내용을 보관하는 데 가장 적합한 분산 데이터 구조 구현이라고 말할 수 있습니까?
참고 : 해당 데이터 구조가 나에게 메시지 주문 기능을 제공해야합니다. 즉, 도착한 순서대로 메시지를 받아야합니다. 또한 메시지를 읽는 동안 첫 번째 사용자가 읽기 프로세스를 완료 할 때까지 다른 사용자가 읽을 수 없도록 '고정 된'상태 여야합니다.
기존 메시지 대기열 구현을 사용하지 않고 자체 메시지 대기열 구현을 구현해야하는 특별한 이유가 있습니까? 귀하가 보았던 기존 솔루션과 귀하가 작동하지 않는 이유를 알려 주시면 귀하의 실제 요구 사항을 파악하고 귀하에게 가장 적합한 솔루션을 결정하는 데 도움이 될 수 있습니다. –
[Hazelcast Distributed Queue] (http://hazelcast.com/docs/2.0/manual/single_html/#Queue) 만 사용하면됩니다. 지속될 수있는 분산 맵 구현에 의해 뒷받침되는 순수한 Java peer2peer 대기열입니다. –