У меня мул 3.3.1 CE.
У меня есть вариант использования, для которого мне нужно иметь возможность динамически устанавливать тип mime на конечной точке smtp. Но, похоже, я не могу этого сделать, поскольку в настоящее время он прослушивается: https://www.mulesoft.org/jira/browse/MULE-6005
Кроме того, если я использую MEL, чтобы попытаться установить тип mime следующим образом:
mimeType="#[message.payload['email-mime']]"
Все, что я получаю, это набор трассировок стека, а приложение даже не развертывается.
ОШИБКА 17 февраля 2014 г., 16:28:58,153 [Mule.app.deployer.monitor.1.thread.1] org.mule.module.launcher.application.DefaultMuleApplication: null org.springframework.beans.PropertyBatchUpdateException; детали вложенного PropertyAccessException (1): PropertyAccessException 1: org.springframework.beans.MethodInvocationException: свойство 'mimeType' вызвало исключение; вложенным исключением является java.lang.IllegalArgumentException: невозможно найти подтип. в org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1167) в org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:924)
Есть ли способ получить доступ к самому соединителю во время выполнения и, возможно, изменить его, чтобы я мог изменить тип mime по мере необходимости? Или альтернативное решение?
#[app.registry.smtpConnector.contentType='text/html']
17.02.2014