我正在开发一个Mule应用程序,它从一些xively提取中获取json数据,并使用我制作的Java转换器对它们进行转换。
然后将结果邮寄到我的电子邮箱中。消息的内容是我的自定义转换器String
的{{1}}方法中返回的toString()
。
我不确定这一切是如何组合在一起的,但它确实有效。
但是,我也希望将邮寄的部分内容删掉。到目前为止我无法做到这一点,因为这个消息很长。我可以使用哪个组件来为每个Feed转换并返回returnClass
s,操纵它们然后再次返回它们以便它们可以被剔除?
我使用的是Mule Studio。
这是我的xml:
String
答案 0 :(得分:0)
从您的帖子中我假设您正在寻找一种方法来读取在邮件消息之后获得的字符串并将其剪切然后发送它。
请尝试以下操作。
<processor-chain>
<set-payload value="#[message.payloadAs(java.lang.String).substring(0,139)]"
<twitter:update-status config-ref="Twitter" doc:name="Twitter" status="#[payload]"/>
<echo-component doc:name="Echo"/>
</processor-chain>
这会将消息截断为140个字符,并将其有效负载发送到Twitter update-status
处理器。
希望这有帮助。