问题标签 [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 投票
1 回答
636 浏览

mule - 如何在 Mule 4 中将字符串转换为驼峰式大小写

是否有任何函数可以在 Mule 4 应用程序中将字符串 ex: "iamhuman" 转换为驼峰式 "iAmHuman"。

0 投票
1 回答
1585 浏览

dataweave - 使用 p() 函数 mule 在 dataweave 2.0 中获取安全属性

我的属性文件中有一个使用 mule 安全属性的加密值,例如:

我想根据请求中传递的输入参数使用 dataweave 中的 p 函数动态获取未加密的值

我使用此语法获取加密值

我如何在此之上使用 secure:: 语法来解密值

有人可以在 Mule 4 中告诉正确的方法吗

0 投票
2 回答
1173 浏览

csv - 在 Mule 中使用 Dataweave 动态合并两个 CSV 文件

我从不同来源获得不同长度的 CSV 文件。CSV 中的列是不同的,唯一的例外是每个 CSV 文件总是有一个 Id 列,可用于绑定不同 CSV 文件中的记录。一次需要处理两个这样的 CSV 文件。该过程是从第一个文件中获取 Id 列并匹配第二个 CSV 文件中的行,并创建第三个文件,其中包含来自第一个和第二个文件的内容。id 列可以在第一个文件中重复。例如下面给出。请注意,第一个文件我可能有 18 到 19 个不同数据列的组合,因此,我无法在 dataweave 中对转换进行硬编码,并且每次都会添加一个新文件。动态方法是我想要完成的。所以一旦写出来,即使添加了新文件,该逻辑也应该起作用。这些文件也变得相当大。

下面给出了示例文件。

我正在考虑使用 pluck 来获取第一个文件的列值。我的想法是在不对其进行硬编码的情况下获取转换中的列。但是我遇到了一些错误。在此之后,我的任务是搜索 id 并从第二个文件中获取值

使用 pluck 时出现以下错误

我正在考虑在第二个文件的 id 上使用 groupBy 以促进更好的搜索。但是需要关于如何在一个转换中附加内容以形成第三个文件的建议。

0 投票
1 回答
631 浏览

anypoint-studio - 如何在任意点的选择查询中设置输入参数

如何在任意点工作室的选择查询中设置输入参数

我是 anypoint 工作室的新人。我正在尝试从数据库中获取一些数据。但我不知道如何在任何时候设置输入参数。我可以知道谁能为此提供一些指南或食谱。

在此处输入图像描述

例如:我的查询是“select * from ESPOSSG.xf_salesimport where xf_txdate=:xf_txdate”

我需要在任何点设置输入参数,我可以使用“ http://localhost:10256/sales/txdate= '20190601'”来获取数据

0 投票
1 回答
705 浏览

mule - Anypoint Platform - 使用 Autodiscovery ID 将 API Manager 与 Cloudhub 应用程序连接起来

  • 我使用API Designer设计了一个 API ,并将其部署在API Manager中。

  • 然后,我在Anypoint Studio的应用程序/项目中从 API Designer 导入了 API 。

  • 我添加了一个自动发现配置。我使用 API Kit 路由器和来自 API Manager 的 ID 设置了具有 HTTP 侦听器的流。

  • 我已经在Cloudhub中部署了应用程序。

  • 当我转到 API Manager 时,状态为Unregistered

这是我拥有的 API 配置:

在此处输入图像描述

使用来自 Cloudhub 的 URL 作为实施 URI。

我是否正确执行了所有步骤?为什么 API 没有检测到实现?

0 投票
1 回答
31 浏览

mulesoft - 需要识别骡子经营者

我想将我的 json 数据列表转换为数组

我尝试使用 pluck 和 flatten 但我对表达式感到困惑

我想在json下面转换。这里relatedPartList 和deliverableFileList 来了多次,但我想把它放到一个数组中。

我想要这种类型的回应

0 投票
0 回答
1380 浏览

mule - 无法在关闭的流上打开新光标,这在 Mule 4 中是什么意思?

我是 Mulesfot 和 Mule4 的新手,我仍在尝试了解这里的工作原理。检查下图:

子流

在第一个处理器上,我调用一个 Salesforce URL 并返回一个 XML,我在第二个处理器中将其转换为 JSON,在那里我将结果存储/输出到一个变量SalesforceResponse,稍后在第三个处理器上我调用一个子流在数据库中存储一些值。在那之前,一切都按预期工作。一旦我尝试访问最后一个处理器中的变量,问题就出现了,例如SalesforceResponse,我需要获取一些值。serverURL目前我收到以下错误:

错误甚至意味着什么?我希望能够在流程中的所有位置访问“会话”变量而不会出现问题,或者由于某种我不知道的原因我不能访问?

这是上图的 XML 定义:

我可以得到一些帮助来了解变量定义/访问在 Mule4 中是如何工作的吗?

0 投票
1 回答
107 浏览

mule-studio - mulesoft 中块级变量的等价物是什么?

我正在尝试在 mulesoft 4 中实现上述逻辑,如果我们在 mulesoft 中有等效的块级变量,我会感到困惑吗?

有人可以建议。

0 投票
1 回答
860 浏览

anypoint-studio - Cloudhub 连接器的凭据无效错误

我使用 anypoint 凭据配置了 cloudhub 连接器,以创建超时错误通知。当我尝试测试应用程序时,我收到一个错误

凭据无效”错误类型:CLOUDHUB-CONNECTIVITY

以下代码是我在 Mule 4 中的配置方式。这与我的 anypoint 帐户的权限有关吗?

在此处输入图像描述

0 投票
1 回答
299 浏览

sftp - Mule sftp 入站连接器在处理 20K 文件后停止轮询文件

用例:使用 SFTP 入站处理大量文件(每天 30K 文件)

问题:处理 20K 文件后,SFTP 入站连接器不轮询文件,它保持空闲

Current impl:我们在流级别使用了队列异步处理策略。处理 20K 文件后,流程停止。甚至在尝试使用同步处理策略时也遇到了类似的问题。使用 minThread=8,threadWaitTimeout=-1

在 SFTP 连接器级别,我们使用 Thread 配置,例如 maxTreadsIdle=16,

骡运行时:3.8.3

我们在流级别使用了队列异步处理策略。处理 20K 文件后,流程停止。甚至在尝试使用同步处理策略时也遇到了类似的问题。使用 minThread=8,threadWaitTimeout=-1

以下是我们在尝试不同方法时遇到的例外情况。

根异常堆栈跟踪:java.util.concurrent.RejectedExecutionException:ThreadPoolExecutor 在 30000 MILLISECONDS 内未接受

根异常堆栈跟踪:org.mule.api.service.FailedToQueueEventException:“SEDA Stage mypi_gw_formsFlow.stage1”的队列不接受 -1 MILLISECONDS 内的新事件。