Mule 亚马逊SQS信息和;找不到转换SimpleDataType的转换器…“;
我使用的是非常简单的流,我尝试在flowVars中设置消息属性(用于SQS),以便它将反映在我的SQS队列中。我使用这个链接作为参考(在他们使用flow vars引用的链接中)。但我得到的错误是Mule 亚马逊SQS信息和;找不到转换SimpleDataType的转换器…“;,mule,mule-studio,mule-el,mule-component,Mule,Mule Studio,Mule El,Mule Component,我使用的是非常简单的流,我尝试在flowVars中设置消息属性(用于SQS),以便它将反映在我的SQS队列中。我使用这个链接作为参考(在他们使用flow vars引用的链接中)。但我得到的错误是 "Could not find a transformer to transform "SimpleDataType{type=java.lang.String,mimeType='*/*'}" to "SimpleDataType{type=java.util.Map, mime
"Could not find a transformer to transform "SimpleDataType{type=java.lang.String,mimeType='*/*'}" to "SimpleDataType{type=java.util.Map, mimeType='*/*'}". (org.mule.api.transformer.TransformerException)"
请查找我的配置xml
<flow name="sqsFlow1" doc:name="sqsFlow1">
<sqs:receive-messages config-ref="Amazon_SQS" doc:name="Amazon SQS (Streaming)" numberOfMessages="5" visibilityTimeout="11"/>
<set-variable variableName="setMessageAtt" value="[name:"John"]" doc:name="Variable"/>
sqs:send-message config-ref="Amazon_SQS1" doc:name="Amazon SQS" >
<sqs:message-attributes ref="#[flowVars.setMessageAtt]"/>
</sqs:send-message>
</flow>
sqs:send message config ref=“Amazon_SQS1”doc:name=“Amazon sqs”>
我知道我试图返回的值为String
,但它需要Map
。是否有任何方法可以将字符串vaue更改为映射到流变量本身内部(通过MEL)。如果没有,我们如何处理这种情况。我尝试了多种方案,但都不起作用
需要你的帮助。
提前谢谢 在mule中,可以将地图表示为:
#[key1:value1,key2:value2,…]
例如,对于mel:
#[['title':'value','description':'value','status':'404','bit': false]]
相当于
Map<String, Object>
Map
我希望能帮忙 谢谢你的回复。