2016-07-01 4 views
1

Возможно ли сбросить очередь SQS, чтобы открыть пространство для «срочных» сообщений, а затем восстановить дамп, чтобы поддерживать очередь SQS на дорожке?Дамп/восстановление AWS SQS

Я не говорю о командах aws cli, а о любой возможности сделать это.

Конечно, я мог бы открыть новый SQS и изменить приложение, чтобы следить за этой новой очередью, но это может иметь некоторые последствия.

ответ

2

Нет, это невозможно. Шаблон проектирования, который я видел AWS, рекомендует, когда вы хотите иметь сообщения с «высоким приоритетом»:

  • Создайте 2 очереди, один для сообщений с высоким приоритетом и один для сообщений с приоритетным приоритетом.
  • Попросите ваше приложение всегда сначала проверять очередь с высоким приоритетом, чтобы проверить наличие новых сообщений.
  • Если вы не получили сообщений из очереди с высоким приоритетом, просмотрите очередность с регулярным приоритетом для сообщений.
+0

Этот шаблон не работает, если вы используете длинный опрос. Я просматриваю обе очереди одновременно с несколькими вызовами receiveMessageAsync. – Krum

Смежные вопросы