我正在运行 mule 3.3.1 CE。
我有一个用例,我需要能够在 smtp 端点上动态设置 mime 类型。但似乎我无法这样做,因为它目前被窃听: https ://www.mulesoft.org/jira/browse/MULE-6005
另外,如果我使用 MEL 尝试设置 mime 类型,如下所示:
mimeType="#[message.payload['email-mime']]"
我得到的只是一堆堆栈跟踪,应用程序甚至不会部署。
错误 2014-02-17 16:28:58,153 [Mule.app.deployer.monitor.1.thread.1] org.mule.module.launcher.application.DefaultMuleApplication: null org.springframework.beans.PropertyBatchUpdateException; 嵌套的PropertyAccessException细节(一)是:PropertyAccessException 1:org.springframework.beans.MethodInvocationException:Property 'mimeType' throw exception;嵌套异常是 java.lang.IllegalArgumentException: Unable to find a sub type。在 org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1167) 在 org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:924)
有没有办法在运行时访问连接器本身,也许可以更改它,以便我可以根据需要更改 mime 类型?还是替代解决方案?