java - 동시 작업 중인 대기열에 대한 질문이 있습니까?
PHP中文网
PHP中文网 2017-06-23 09:14:19
0
2
1048

큐에서 데이터를 가져오기 위해 일반적으로 사용되는 Rabbitmq, activeMq 대기열, 여러 소비자 또는 여러 스레드가 동일한 데이터를 가져오기 위해 여러 소비자가 동시에 도착합니까? 현재 우리는 redis가 단일 스레드이기 때문에 대기열을 수행할 때 이러한 상황을 피할 수 있다는 것만 알고 있습니다.

PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
漂亮男人

메시지 대기열에는 게시 및 구독 모드가 많이 있습니다. 여러 소비자가 메시지를 받을 수 있는 모드가 있습니다. 지정된 소비자에게 메시지가 전송되는 모드가 있습니다~
가능합니다. 언급한 직접 모드에는 Rabbitmq를 사용하세요

大家讲道理

모든 메시지 대기열은 메시지 대기열 서비스라고 주장하는 한 이를 보장하므로 걱정할 필요가 없습니다. 그러나 메시지 대기열에는 생산자-소비자 모드와 게시자-구독자 모드의 두 가지 모드가 있다는 점에 유의해야 합니다. 전자는 각 메시지가 한 번만 소비된다는 것을 보장하고 후자는 각 메시지가 모든 구독자에게 도달할 수 있도록 보장합니다. 소비 횟수는 불확실합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿