receiveMessageRequest.MessageAttributeNames = AttributesList;
Это сообщает SQS, какие атрибуты сообщения вы хотите, чтобы он возвратил, с сообщением , если они присутствуют в сообщении .Это не фильтр сообщений.Если атрибуты отсутствуют, ничего не происходит.
Но ваша путаница кажется понятной - на самом деле неясно, почему API имеет такую функциональность, хотя это может быть пережитком, когда SQS поддерживает только сообщения меньшего размера, чемэто происходит сегодня, или это может быть так, что вы можете не тратить время на анализ информации из ответа, который вы в конечном итоге отбросите.Я почти всегда просто прошу All
.