messagegroupid 매개 변수를 사용하여 필요한 id로 태그 된 대기열 메시지 만 수신하려면 어떻게합니까?SQS FIFO MessageGroupId를 사용하여 메시지 수신
나는 아래 줄을 사용하여 검색하려고 노력했지만 항상 다른 그룹 ID의 모든 대기열 메시지도 수신합니다.
List<Message> messages = sqs.receiveMessage(receiveMessageRequest.withAttributeNames("MessageGroupId")).getMessages();
답장을 보내 주셔서 감사합니다. 다른 messagegroupid를 가진 메시지를 처리하기 위해 2 개의 별도 큐가 있어야한다는 뜻입니까? 이 방법은 다른 그룹 id에 대한 메시지를받지 못합니다. – JustStarted
@JustStarted - 문제에 대한 매우 쉬운 해결책이 될 것입니다. 일반적으로 대기열을 쉽게 생성 할 수 있으며 데이터를 분할 할 수있어 설계를 단순화 할 수 있습니다. – stdunbar