问题标签 [mule-studio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mule - Mule:转换 outbound-endpoint 的结果
以下流程将传入的 JSON 有效负载转换为 SOAP 消息,该消息在子流程中用于发出 Web 服务请求。一切正常——我能够为原始(传入)请求发回响应,但我想添加最后一步,在将 SOAP 结果发送回客户端之前将其转换为 JSON。
这是流程:
将 DataMapper 放在子流的末尾,如下所示:
导致此错误:
而将数据映射器放在子流的末尾最终会阻塞响应。
我应该如何改变我的反应?
mule - Mule 流执行因 SMTP 发送中的错误而意外拆分
我想从 SMTP 端点捕获错误(例如,如果它配置错误或服务器关闭),当这种情况发生时,阻止消息继续正常路径,而是进入异常流。异常处理程序起作用并且消息被路由到异常流中。出乎意料的是,消息是重复的,并且也以“正常”流程进行。我希望它只会朝一个方向发展:如果成功发送电子邮件,则进入正常端点,如果发送失败,则进入异常端点。
在下面提供的示例中,smtp 因 UnknownHostException 而失败,消息进入 failureEndpoint,但由于某种原因,消息也最终出现在 outboundEndpoint:
当消息在 inboundEndpoint 上发布并且 SMTP 连接器按照提供的示例中的方式配置错误时,我希望仅在 failureEndpoint 中看到该消息,而不是在 outboundEndpoint 和 failureEndpoint 中。我该如何做到这一点?
骡版本:3.4.0
unit-testing - 从 FunctionalTestCase 测试调试 Mule 流
我是 Mule ESB 的新手,我试图弄清楚在从 FunctionalTestCase 测试类运行 mule 流时如何调试它们。
作为 Mule 应用程序运行时,在 Mule Studio 中使用可视化调试器可以正常工作,但在 Junit 测试中运行时则不行。
有什么方法可以调试从测试运行的流程?例如,如果配置如下,是否有任何方法可以在 FunctionalTestCase 的测试方法中逐步执行 TestFlow1?
mule - mule-esb ajax 与谷歌拼写检查的集成
我从 mulesoft 下载了最新的 mule studio 并开始研究第一个示例,
视窗 8:64 位。
骡版本:3.4.0
杰瑞:7
项目名称为:test
建造日期:201305141336
当我在浏览器中单击此链接时,出现以下错误:
https://www.google.com/tbproxy/spell?lang=en
我的 xml 文件:
properties - Mule 表达式语言从属性文件中动态读取属性
我有一个 Mule 流程,其中有一个会话变量“servicerequested”,这个变量可以有不同的值,例如 - customerservice、accountservice、transferservice 等。
有一个属性文件 mule.dev.properties,其中包含基于此服务选项的端口信息:
我想要一个 http 出站端点根据变量 requestedservice 从此属性文件中选择端口。我尝试使用如下 MEL:
${#[header:session:servicerequested]}
但它抛出异常
请让我知道我们如何使用 MEL 动态读取属性文件。
mule - 从 Linux 上运行的 Mule 访问 Samba 共享
我在http://www.mulesoft.org/extensions/cifs-transport找到了 CIFS 传输页面,但无法弄清楚将 jar 放在哪里或如何在我的配置文件中导入它们。用法看起来很简单,但他们没有描述 Mule Studio 的导入(我没有使用 Maven)。我已将 jar 添加到我的项目 lib 文件夹中,并将它们添加到我的类路径中。我将命名空间添加为:
当我引用 smb:inbound-endpoint 我得到
https - 骡子HTTPS访问
要访问我的测试,我使用http://hostDesired.com/service?WSDL
:它是直接运行到 Mule 中的常规服务代理。
我怎样才能改变它以能够访问使用https://hostDesired.com/service?WSDL
?我试过但没有奏效的是:
它没有用......我该怎么做才能把它变成骡子?
基本思想是将加密从客户端添加到代理服务器。
mule - 如何使用 Mule Studio 数据映射器生成从复杂 XSD 模式生成的输出?
我想使用 MULE 企业版向 SOAP 网络服务发布消息。为了创建 Request 对象,我使用带有输入 POJO 的数据映射器,对于输出,我选择了 XML ,并从示例 XML 模式中添加了我自己的 XSD。因为 xsd 中有很多元素,所以我从提供的列表中选择了根元素。
然后我将字段从输入拖到输出中我想要的相应值。(我也尝试只映射一个字段,以确保我保持最小的错误概率)。
现在的问题是:当访问流时,会显示以下 WARN 并且数据映射器失败
*[XML WRITER:EXT_XML_WRITER0] - 无效映射(端口绑定到根元素,结果可能包含多个根元素。此类 XML 格式不正确。为避免这种情况,请设置“每个文件的记录数”或“最大记录数”组件属性为“1”。)*
我在哪里可以在数据映射器中设置这种选项?
而且我希望根元素只有一个,我不需要根元素的 foreach,我只需要填充它的内容。我可以在数据映射器中的任何地方指定这个吗?
谢谢。
mule - DataMapper:标签到键的关系?
我在 MuleStudio 中使用 DataMapper 组件。我想以这种格式转换我拥有的数据
像这样
这可以通过骡子实现吗?或者我需要制作一个自定义的 Java 解析器吗?
mule - 通过 mmc 更新 Mule 应用程序
我正在尝试更新 Mule ESB EE 评估版中的应用程序。我上传到存储库,创建一个新部署并启动它。
但服务器仍在提供旧的 .xml
我试过停止和启动服务,用另一个名字创建一个新的服务,但仍然没有运气。唯一可行的方法是热部署(将 zip 文件放入目录中),但缺点是不会出现在 mmc 中。
检查 Mulesoft 论坛会发现一个类似的问题,该问题在 8 个月前(2012 年 10 月左右)发布,但没有得到解决。
这里有没有人遇到这个并且知道修复?
编辑
我想出了一个解决方法:
- 在 Mule Studio 中导出项目时,不要选择“Publish to Application Repository”,而是选择“Mule Studio Project to Mule......”(zip 文件)
- 使用 mmc 界面转到部署选项卡,选择存储库并创建新的。
- 导入您刚刚创建的 .zip 文件并照常部署。
(还将此答案添加到Mulesoft 论坛问题)