问题标签 [mule-el]

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.

0 投票
2 回答
5514 浏览

properties - Mule 表达式语言从属性文件中动态读取属性

我有一个 Mule 流程,其中有一个会话变量“servicerequested”,这个变量可以有不同的值,例如 - customerservice、accountservice、transferservice 等。

有一个属性文件 mule.dev.properties,其中包含基于此服务选项的端口信息:

我想要一个 http 出站端点根据变量 requestedservice 从此属性文件中选择端口。我尝试使用如下 MEL:

${#[header:session:servicerequested]}

但它抛出异常

请让我知道我们如何使用 MEL 动态读取属性文件。

0 投票
1 回答
9803 浏览

java - 如何在 mule MEL 表达式中使用属性变量?

我正在使用 context:property-placeholder 通过属性文件加载各种值。我可以使用属性进行 Spring 注入和日志记录而不会出错,但是当我尝试在 MEL 表达式中评估它们时收到异常:

错误是:

关于如何检查 MEL 表达式中导入属性的值的任何想法?

这是完整的堆栈:

0 投票
2 回答
2873 浏览

mule - 如何使用 MEL (mule) 在 xml 结构负载中添加新标签

我是 Mule 新手,请指导我如何使用 Mule 表达式语言 (MEL) 在 XML 结构中插入新标签。需要在下面的 XML 结构中插入 B 标签

提前致谢。

0 投票
1 回答
323 浏览

mule - Mule ESB 作为基于 TCP 的消息传递协议(多个持久连接)的消息路由器

Mule ESB 作为基于 TCP 的消息传递协议(多个持久连接)的消息路由器 Mule ESB 是否适合构建具有服务器和客户端端点的应用程序,这将在服务器端和客户端端提供持久的 TCP 连接,在这些端点之间应该有直接映射服务器端和客户端的连接。它还应该能够支持双方的多个 tcp 并发 TCP 连接。这是关于构建运输和/或连接器吗?

0 投票
3 回答
820 浏览

mule - Mulesoft - 使用选择组件

我正在使用 mule studio 开发应用程序,我需要使用“Choice”组件,但我想评估的不是有效负载中包含的消息属性,而是属性文件中包含的变量,如下所示:

当然它不起作用,因为如果我理解正确,只能评估消息有效负载。

我怎样才能以最好的方式完成任务?我是否必须以某种方式在有效负载中添加所有属性文件变量?

谢谢!

0 投票
2 回答
3306 浏览

java - Mule originalFilename 为空

我正在使用 Mule 3.4.1 创建一个进程,在处理文件后,它会用特定的文件名写出文件。输入文件名是:MMDDYYYY_sys_newhires.csv 处理后的文件名是:MMDDYYYY_sys_newhires_NNN.csv

我正在使用的代码如下:

问题存在于第一行。message.inboundProperties.originalFilename。

我尝试了许多不同的组合

现在我也尝试嵌套#[header:originalFilename],这本身就可以工作,但至少据我所知,你不能在代码中嵌套表达式。

有什么帮助吗?

更新:我正在使用入站文件传输

0 投票
1 回答
1498 浏览

mule - 您如何从 Mule 中的 HTTP 出站端点的响应中读取 Cookie?

该文档使发布 cookie 变得相当清晰,但它没有提供如何从 Mule 中出站 http 端点上的传入响应中读取 cookie 的示例。

http://www.mulesoft.org/documentation/display/current/HTTP+Transport+Reference

这是怎么做到的?我可以看到一个 Set-Cookies 标头,它是一个对象引用,但我没有看到任何简单的方法可以通过 Mule 表达式语言获取该对象中的内容。

0 投票
2 回答
8409 浏览

mule - 如何在不使用 java 代码的情况下在 Mule ESB 中手动抛出异常

我是骡子的新手,请帮助我理解这个逻辑。实际上,在我的流程中,我有选择消息处理器,不满足的表达式将默认选择。之后我有流量参考。我不希望消息进入默认(选择)必须填充到流引用。相反,它必须转到我在该流中配置的选择异常策略。所以我需要默认抛出一些异常。其实我有一个很大的流量,我让它很容易理解。请通过xml配置查找。

请建议我在 Mule 中抛出异常的任何标准方法。我也尝试保留

但它会抛出异常,例如-“元素“test:component”的前缀“test”未绑定”。

0 投票
1 回答
2273 浏览

mule - 路由时无法访问 flowVars(MEL),直到 Mule ESB 中的消息处理器成功

嗨,我是 mule 新手,第一次开发 mule 项目,请帮助我。在我的主要流程中,我设置了捕获原始有效负载的变量,顺便说一下,如果服务关闭或必须重试 3 次(一直使用到成功),我必须调用一项服务。当它用尽时,它必须通过第二流。无论失败是什么,它都应该只将原始有效负载记录到第二个流中的队列中。所以我试图在 setpayload 处理器中访问 flowVars。但是我收到了类似的错误 - [错误:无法访问:originalPayload;在类中:org.mule.el.context.MessagePropertyMapContext] [Near : {... flowVars.originalPayload ....}] 。请找到我的 xml 配置

请建议我在使用成功处理器之前如何访问 flowVars 并获取原始有效负载。

0 投票
3 回答
2429 浏览

mule - Mule ESB:在 Mule studio 中导出和导入项目时出错

请帮助我。我已经开发了一个包含参考文件和其他消息处理器的流程。我已将“ wsdl ”与其他 xsd 一起放在 src/main/resources 中。我还使用了“ XSLT 转换器、消息属性转换器和Datamapper ”。由于某种原因,我已经导出了项目并删除了工作区。
我再次在新工作空间中导入了项目。我可以在项目中看到错误,其中缺少wsdl 文件。XSLT 转换器中的脚本也丢失了 Message Property 转换器中添加的属性也不存在。在DataMapper 中缺少完整的配置. 导出项目->导出->Mule->Mule Studio 项目到 Mule 可部署存档-> Zipfile(本地路径位置) 导入项目->现有项目到工作区->选择存档文件->本地 zip 文件路径位置

请建议我导入和导出的步骤是一个问题或其他任何问题。我必须编写脚本并从头开始添加许多属性。请帮助我。导入后我的 xml 配置(例如:给定一个流程)

我使用的是 3.4 版。请建议我。