У меня есть входящая полезная нагрузка в формате JSON. Я конвертирую его с помощью преобразователя «JSON в объект», а затем передаю данные компоненту (как объект JsonData). Затем мой компонент возвращает тот же объект JsonData с изменениями. Я пытаюсь использовать компонент Amazon S3 в качестве следующего шага в своем потоке и пытаюсь связать имя корзины и другие значения с элементами, доступными в объекте JsonData. Вот выражение для имени корзины, например:
#[json: TopKey/BucketName]
По опыту это работало с JSON.
Однако, когда я запускаю это, вот что я получаю:
Сообщение: Не удалось вызвать getObjectContent. Полезная нагрузка сообщения имеет тип: JsonData Код: MULE_ERROR-29999
- Не удалось вызвать getObjectContent. Полезная нагрузка сообщения имеет тип: JsonData (org.mule.api.MessagingException) org.mule.module.s3.processors.GetObjectContentMessageProcessor:177 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException.html )
Есть ли способ, которым я могу использовать свой объект JsonData и извлекать из него информацию, или мне нужно преобразовать его обратно во что-то еще, прежде чем передавать его компоненту Amazon S3?
Спасибо,