Настройка: За плоской подачей (представляющей артиста) следует другая плоская подача (представляющей пользователей). Действия добавляются в канал исполнителя, и ожидается, что эти действия будут отображаться в каналах всех пользователей, следующих за исполнителем, и затем перенаправляются в очередь в AWS SQS.
Проблема: Проблема в том, что не все сообщения появляются в SQS. Мы ведем обширную регистрацию и никогда не видим, чтобы некоторые сообщения отображались ни в очереди, ни в лямбдах, которые занимают очередь. Эта функциональность работала на прошлой неделе (2020-04-22) без каких-либо изменений кода в это время.
Примечания по отладке:
- Действия, отображаемые в художнике и пользовательские фиды на панели инструментов GetStream.io, но не кнопка SQS
- «Test SQS» на панели инструментов GetStream.io генерирует сообщение об успешном завершении, а тестовое сообщение отображается в очереди и использует лямбду
- Некоторые сообщения пересылаются в SQS, в то время как другие не
Декодированный пример сообщения, которое дошло до SQS:
{'new': [{'actor': '30026dd3-c557-46a0-b1c3-20b6e2dc5e2d', 'foreign_id': 'social_spike_twitter:GlobalParticipant_30026dd3-c557-46a0-b1c3-20b6e2dc5e2d', 'id': '37114000-7f75-11ea-8080-8000273a69c4', 'object': '{"new_followers":100}', 'origin': 'participant_spike:GlobalParticipant_30026dd3-c557-46a0-b1c3-20b6e2dc5e2d', 'target': '', 'time': '2020-04-16T00:00:00.000000', 'verb': 'social_spike_twitter'}], 'deleted': [], 'deleted_foreign_ids': [], 'feed': 'user_mobile_push:ArtistProfile_19', 'app_id': 39400, 'published_at': '2020-04-22T18:11:58.160Z'}