Я использую модуль testcontainers с локальным стеком для интеграционного тестирования.Мы используем очереди FIFO и устанавливаем идентификатор группы сообщений в SendMessageRequest для очередей в нашем приложении.Хотя приложение отлично работает в не тестовых средах, я сталкиваюсь с нулевым указателем, указывающим, что идентификатор кода сообщения является нулевым в коде прослушивателя очереди.Я убедился, что очередь создается в очереди FIFO.Не уверен, что мне здесь не хватает.
Очередь в моем тесте настроена следующим образом:
Map<String, String> attributes = new HashMap<>();
attributes.put("FifoQueue", "true");
attributes.put("ContentBasedDeduplication", "true");
CreateQueueRequest fifoQueueReq = new CreateQueueRequest("test-queue.fifo").withAttributes(attributes);
amazonSQS.createQueue(fifoQueueReq);