메시지 소비자는 동기식 또는 비동기식 메시지 소비를 지원할 수 있습니다.
동기식 소비는 소비자가 메시지 전달을 명시적으로 요청한 다음 메시지를 소비해야 함을 의미합니다.
메시지를 요청하는 데 사용되는 메소드에 따라 동기식 소비자는 메시지가 도착할 때까지 무한히 대기하거나, 지정된 시간 동안 메시지를 기다리거나, 소비 준비가 된 메시지가 없는 경우 즉시 돌아가도록 선택할 수 있습니다. ("소비됨"은 해당 객체를 클라이언트에서 즉시 사용할 수 있음을 의미합니다. 성공적으로 전송되었지만 브로커가 처리를 마치지 않은 메시지는 소비할 수 없습니다.)
비동기식 소비는 메시지가 소비자용으로 등록된 메시지 수신기 객체(MessageListener)로 자동 전달됨을 의미합니다. 세션 스레드가 메시지 수신기 객체의 onMessage() 메소드를 호출하면 클라이언트가 메시지를 소비합니다.