问题标签 [mulesoft]

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 投票
0 回答
102 浏览

yaml - 如何在 mulesoft 清单的 yml 中导入或包含另一个 yml 文件

我使用 global-sub.yml 作为从 global.yml 继承的 mulesoft 清单。现在我想导入或包含另一个 yml 文件。如 global-sub.yml 中的 db2.yml 或 oracle.yml。我尝试了几种模式,但总是失败。如何让它发生?

例如我的 global-sub.yml

0 投票
0 回答
29 浏览

mulesoft - Mule 4 响应命名和扩展配置

在这里,我从我的 api 得到响应,但问题是我正在获取(下载)名为 CAT-L489-H342的文件,该文件没有任何扩展名。我希望响应名称类似于Datasheet-CAT-L489-H342.pdf,因为我正在以 pdf 的形式获得响应,该响应也在下载中。

任何人都可以在这种情况下帮助我吗?

我尝试使用 Content-Type= application/pdf

实际- CAT-L489-H342 预期- Datasheet-CAT-L489-H342.pdf

0 投票
2 回答
5691 浏览

java - 如何从 Mule 4 中的文件中读取 JSON 字符串

我正在尝试通过将有效负载设置为我保存在文件中的 JSON 对象来创建一个模拟 HTTP 请求的 MUnit 测试。在 Mule 3 中,我会这样做getResource('fileName.json').asString(),而且效果很好。但是在 Mule 4 中,我不能静态调用 getResource。

在 Mulesoft 论坛上发现了一个论坛帖子,建议我使用MunitTools::getResourceAsString. 当我运行我的测试时,我确实看到了 JSON 对象,但包含所有的\n\r字符以及\转义的所有引号。显然这意味着我的 JSON 格式不再正确。

理想情况下,我想找到 MunitTools 的参考,以便我可以看到我可以调用的函数列表,并且可能找到一个不添加转义字符的函数,但我没有任何运气。如果有人知道我可以参考的一些参考文件,请告诉我。

无法找到一种方法来返回没有额外字符的数据,我尝试通过 dataweave 替换它们。\n替换and时这很好\r,但由于每个双引号前面还有更多\s ,我似乎无法让这些消失。

如果我这样做...

...我得到一个错误。一位同事建议针对每个\"并将它们替换为",但这是一个问题,因为这给了我""". 为了解决这个问题,我试过了

...这不会导致任何错误,但由于某种原因,它将 the 读取\为文字,因此它将原始字符串替换为自身。我也试过...用'"'替换(/\"/)...但这也会导致错误

我也对任何其他解决方案持开放态度。

谢谢

——画了

0 投票
0 回答
41 浏览

connector - Mulesfot - 使用 CloudHub 连接器创建自定义通知

我尝试对 CloudHub 连接器使用“创建通知”选项。

我使用了本指南https://dzone.com/articles/cloudhub-connector-with-mulesoft

但是通知没有出现...

我看到了流程......但我认为这是正确的。在此处输入图像描述

0 投票
1 回答
457 浏览

java - 在 dataweave 2.0 中添加两个小时和分钟

我需要总结以下小时和分钟。

预期结果应该是:[{"hours" : 51.45}]

如果在 java 中没有帮助,您认为我可以如何在 dataweave 2.0 中添加时间。

0 投票
1 回答
863 浏览

text - RAML MimeType 用于文本/纯文本

我正在尝试发送 application/flatfile 。(固定宽度格式)文件以响应消费者。我如何在 RAML 1.0 中指定

我正在尝试为将在 mulesoft 中使用的 RAML 提供 mime 类型。我正在 dataweave 2.0 中构建应用程序/平面文件,并希望将其作为附件发送回来作为响应。我应该在 body 中选择什么 mime 类型?对于消费者来说,他可以下载文件吗,我看到邮递员可以在调用时做到这一点(发送和下载)

曾经使用过此文件的人应该能够以文件附件的形式获得响应,以及如何在 raml 中为应用程序/平面文件提及属性

0 投票
1 回答
752 浏览

anypoint-studio - Anypoint CLI VS ARM REST 服务(自动部署首选哪一种?)使用 Cloud Console 本地部署

我想自动化 Cloud Console 本地部署过程。我看到使用 anypoint-cli 或 Rest API 部署服务的两个选项。有人可以让我知道它们之间有什么区别,我应该选择哪一个(就长期支持而言)?

0 投票
0 回答
93 浏览

mule - 数据处理慢 mulesoft 批处理

我在 Mulesoft 中使用批处理,但问题是数据加载非常慢。尝试删除 ObjectStore 中的条目,但没有运气。

ObjectStore 的数量是否会减慢数据加载速度?或者根本原因是什么?

我尝试使用“始终清除应用程序数据”选项卡清除 ObjectStore,但它仅适用于本地,并且仅适用于少量数据负载

单击始终在配置中清除应用程序数据

ObjectStore 条目未按预期删除

0 投票
1 回答
147 浏览

attributes - 使用 Scatter-Gather 后属性验证为 null

我有一个读取文件的流程,使用 Scatter-Gather 将内容分发到 2 个子流程,并在完成时将文件移动Output/XML到失败或Failure/XML失败时移动。
在这两种情况下,表达式:attributes.fileName失败,因为属性为空。如何将属性设置为持久性?

我尝试设置Metadata输入/输出属性,但失败了。我可以想象将它放入 var 中,但我认为必须有更好的解决方案。

堆栈跟踪:

消息:“您使用以下参数调用了函数 '++':1:字符串(“输入/XML/”)2:空(空)

但它需要以下组合之一: (Array, Array) (Date, Time) (Date, LocalTime) (Date, TimeZone) (LocalDateTime, TimeZone) (LocalTime, Date) (LocalTime, TimeZone) (Object, Object) (String , String) (Time, Date) (TimeZone, LocalDateTime) (TimeZone, Date) (TimeZone, LocalTime)

1| "输入/XML/" ++ attributes.fileName
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 跟踪:在 + + (line: 1, column: 1) at main (line: 1, column: 14)" 评估表达式:""Input/XML/" ++ attributes.fileName"。错误类型:MULE:EXPRESSION

0 投票
1 回答
475 浏览

mule - Mulesoft 4,如何仅从 xml 文件中获取标签的值


Mule4 的新手,有一个问题。我正在使用邮递员发布一个简单的 xml 文件

在我的流程中,我有
Listener->TransformMessage->logger
在 TransformMessage 内我有以下内容:
添加了一个名为 f1 的新目标作为变量

在记录器中,我使用 #[vars.f1] 打印值,我得到的输出是 {f1=1234} 这是正确的。
所以我的问题是我怎样才能从中得到“1234”的值?原因是让说我想在查询中使用它,例如

从 accountNumber = ':vars.f1' 的帐户中选择名称、地址
谢谢