问题标签 [anypoint-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.

0 投票
2 回答
1067 浏览

xml - 如何用 mule 中的另一个值替换 xml 元素的数据?

如何用 mule 中的另一个值替换 xml 元素的数据?例如

我想将countryCodeVALUES 替换为预定义的值,比如我想 IN 代表印度,BA 代表巴西,FC 代表法国。

在骡子中最好的方法应该是什么。现在我正在尝试使用属性文件中的这些值。

0 投票
2 回答
753 浏览

mule - 在 mule 中使用数据编织转换器将 XML 更改为 POJO

我正在尝试使用 mule 中的数据编织将 XML 文件转换为 POJO,但它会引发此异常-:

消息:执行时出现异常:时间:payload.deliveryMessageDate.time ^ 发现类型不匹配:name,:binary required:name,:object 类型:com.mulesoft.weave.mule.exception.WeaveExecutionException 代码:MULE_ERROR--2


异常堆栈是: 1. 发现类型不匹配 :name, :binary required :name, :object (com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchException) com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchNode:65 (null) 2. 执行时出现异常:时间:payload.deliveryMessageDate.time ^ 发现类型不匹配:name,:binary required:name,:object(com.mulesoft.weave.mule.exception.WeaveExecutionException)com.mulesoft.weave。 mule.WeaveMessageProcessor:124 (null)


根异常堆栈跟踪:com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchException:发现类型不匹配:名称,:需要二进制文件:名称,:com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchNode.dispatchNode处的对象( DynamicDispatchNode.scala:65) 在 com.mulesoft.weave.engine.ast.dynamic.DynamicDispatchNode.valueType(DynamicDi...

我没有在我的 POJO 上使用任何注释,并且 xml 在标签内有一些属性。

0 投票
1 回答
10668 浏览

arrays - 从dataweave中的列表/数组中获取值的索引

我在 dataweave 中有一个数组可以说

我想在数组中获取我的值的索引。假设如果我想知道 'value2' 存在于哪个索引位置,它应该返回 2。

0 投票
2 回答
960 浏览

mule - Mule ESB 运行时上的多应用程序的一个属性配置文件

今天,我在 mule-app.properties 文件中为每个应用程序配置了相同的属性。像这样:

在此处输入图像描述

所有应用程序(+ 5 个)都在同一个 Mule ESB 运行时 (CE) 上运行。

例如,当需要更改主机或密码时,我需要更改所有应用程序的属性文件。

我希望所有应用程序共享 Mule ESB 运行时的一个属性文件。

有没有一种形式可以做到这一点?

谢谢!

0 投票
1 回答
151 浏览

mule - Mule SugarCRM 连接器:未找到架构

我在 Anypoint Studio 实例上有一个 SugarCRM 连接器,但未找到架构。

http://www.mulesoft.org/schema/mule/sugar

http://www.mulesoft.org/schema/mule/sugar/current/mule-sugar.xsd

详情: http: //mulesoft.github.io/sugarcrm-connector/1.0.3/apidocs/mule/sugar-config.html

因此,我不能在 Mule 域项目中使用它。

部署时,ESB 服务器上显示以下消息:

WARN 2016-02-08 12:45:01,526 [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader:忽略 XML 验证警告 org.xml.sax.SAXParseException:schema_reference.4:无法读取架构文档' http: //www.mulesoft.org/schema/mule/sugar/current/mule-sugar.xsd ',因为1)找不到文件;2) 文件无法读取;3) 文档的根元素不是 .

链接不可用吗?这是一个问题还是有另一个链接模式?

谢谢!

0 投票
1 回答
1948 浏览

mule - Mulesoft DataWeave:转换平面列表

我对 DataWeave 比较陌生,想知道如何/是否可以使用 DataWeave 而不是 Java 转换器来转换如下所示的消息。

如果我有以下用户的 JSON 有效负载,以及一个组和子组:

将有效负载转换为如下结构的 DataWeave 转换会是什么样子:

谢谢你的帮助!

0 投票
2 回答
1555 浏览

mule - 如何访问 Mule Java Transformer 的属性

我有一个在多个应用程序上共享的属性文件。为了在一个应用程序中访问这些属性,我使用了这个标签:

<context:property-placeholder location="classpath:br/com/empresa/configuracao/mule-apps.properties"/>

在几个 Mule 组件上,例如数据库属性连接,我使用以下表达式来访问属性 pe: ${db.user}。有用!

但是在 Java Transformer 上,我如何访问属性?

我尝试了以下说明,但返回null

有没有办法将属性访问到 Mule Java Transformer 中?

0 投票
2 回答
493 浏览

java - 使用 Mule ESB 解析 MySQL 存储过程结果集

我正在使用 Mule,并且无法将 MySQL 存储过程的结果转换为 JSON。

如果我在结果出来时留下结果,它“有效”——但它在数据中包含了一些不必要的口香糖。MySQL 正在返回两个结果——一个是我想要的实际数据的结果集,另一个是一个UpdateCount(它总是为零,它总是返回单个 select 语句的结果)。这些作为 Hashmap 被放置在有效负载中,如下所示:

当我尝试将上述内容转换为 JSON 时,它可以工作,但会打印出所有内容。

我想要做的只是得到 . 之后方括号的内容resultSet1。我已经尝试在我的 Object-to-JSON 控件之前执行“Set Payload”,但不能完全让它工作。

#[payload[0]]给出一个NullPayload, 一样#[payload[0][resultSet1]],我不知道还有什么可以尝试的。

0 投票
1 回答
6562 浏览

mule - Mule ESB 数据库批量和批处理

您好我正在尝试从一个表中获取记录并插入到另一个表中(MS SQL)当我获取它作为键值并使用批处理提交大小为 1000 但当 2000 条记录出现时只有两行插入桌子。我尝试使用批量模式,但批量模式要求动态查询下面是我的查询 INSERT INTO Sample VALUES( #[payload.Index], #[payload.Name])和有效负载 {Index=1,Name=XX},{Index=2,Name=XX},{Index=3,Name=XX}等请帮助我如何在 Mule ESB 中使用批量模式以及我可以为此编写哪些动态查询。批处理只是发布第一个行,所以我认为在批处理中使用批量将解决我的问题。提前谢谢!!!

0 投票
2 回答
3207 浏览

mule - 访问 DataWeave 中引发的异常

是否可以在 Catch Exception Strategy -> Transform Message 组件中访问异常?我知道我可以通过MEL #[exception.cause]访问它,但我无法在 DataWeave 中找到有关如何访问它的任何信息。

非常感谢。