Фильтр подписки на темы sns в сложном json

0

Вопрос

У меня есть json, как показано ниже, который публикуется в моей теме sns всякий раз, когда наш api отключает клиента. Api также публикует сообщения в той же теме, когда обновляются/вставляются другие таблицы/столбцы.

{
  "transaction": {
    "operation": "UPDATE",
    "tableName": "Customer",
    "primaryKeyColumn": "CustomerID"
  },
  "columns": [
    {
      "columnName": "FirstName",
      "hasChanged": false
    },
    {
      "columnName": "IsActive",
      "oldValue": "1",
      "newValue": "0",
      "hasChanged": true
    }
  ]
}

Я хотел бы создать фильтр подписки, который будет фильтровать, если клиент отключается. Например, как показано ниже:

{
     "operation": ["UPDATE"],
     "tableName": ["Customer"],
     "columnName": ["IsActive"],
     "hasChanged": [true],
     "newValue": ["0"]
   }

Приведенный выше фильтр подписки не работает. Например, если я добавлю фильтр, я не получу никакого сообщения в свою очередь. Но если я удалю его, я получу сообщение, опубликованное в очереди. Любая помощь будет признательна.

amazon-sns amazon-web-services
2021-11-23 21:41:34
1

Лучший ответ

1

Похоже, я нашел свой ответ здесь. Я понимаю, что не могу отфильтровать текст сообщения. Мне придется переписать политику фильтрации с атрибутами..

2021-11-23 22:12:37

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................