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

import - Mule 4 Project Anypoint - import external Jar with Flows and Java

I am using latest Studio and embedded 4.1.5 engine. I created a CommonProject with some reusable flows. 1 of the flow is using DW2.0 and is using a local class to cast the result of the transformation. CommonProject and DW work on its own.

Then I created a second project CallerProject. Added CommonProject as a dependency, and added the CommonProject FLOW via IMPORT:

When I call the CallerProject FLOW that uses the CommonProject imported flow, all seems to be working up to the DW2.0 transformation that is failing since the CLASS is not found.

Error: "Unable to find class ..."

Anything obvious I missed? The java class is in the CommonProject JAR within the CallerProject JAR

0 投票
1 回答
385 浏览

mule - 在数据编织 2.0 中生成行号

我的要求是为 json 消息中生成的每个新行生成一个行号。输入消息在数组中有数组,即父数组和子数组。

输入信息

预期输出:

Linenumber 需要按顺序生成,与父数组或子数组无关。对此的任何帮助将不胜感激。我有可以使用java函数生成数字的逻辑,但在这种情况下,我需要在数据编织中设置变量值(流变量),它可以在java函数中用于递归调用。

0 投票
1 回答
1189 浏览

mule - Mule-4:在 Dataweave 2.0 中使用 Map 对象作为参数的静态方法调用

我正在从事 Mule 3.9 到 4.1.4 的迁移工作,我在 Mule 3.9 的 global-config.xml 中的 Groovy 脚本定义的全局函数中调用了 java 逻辑,并尝试使用以下方法在 Mule 4 中迁移它。

这是一个用例,其中 java 静态方法将 Map 作为参数,在 Dataweave 2.0 中,我没有看到 Dataweave 调用具有 Map 对象的 java 方法的任何示例。由于尝试了以下选项

选项 1:现有代码

在为选项 1 苦苦挣扎后浪费了很多时间,想通过将 JSON 字符串传递给 java 方法然后将其转换为 Map 来尝试选项 2,然后重用现有逻辑。但是没有运气,其他一些问题请参阅错误日志以获取更多详细信息。

请问有什么解决办法吗???

选项 2:现有代码

但是这里也有一些挑战,我将 Gson 库作为 APIKit mule 模块的一部分,我尝试在 pom 的包含列表中添加 Gson 依赖项,还添加了 sharedLibrary,仍然没有运气:(

错误日志:

0 投票
1 回答
723 浏览

mule - 从存储库打开并处理 Mulesoft 项目

我想从包含具有以下文件夹结构的项目的存储库文件夹中打开 Mule 项目。

我这样做是为了可以将项目的更改直接提交到存储库(因此其他人也可以下载更改),而不必每次都将项目作为 zip 文件导出和导入。

我收到以下错误消息,并且 Mulesoft 还将 mule.xml 文件覆盖为空白文件。

我能做些什么来避免这种情况发生吗?

工作区打印屏幕

导入时的选项

错误信息

0 投票
2 回答
696 浏览

oracle - 在oracle,mule 4中插入clob数据类型?

我正在将代码从 Mule 3 迁移到 Mule 4,并坚持需要在 Oracle 数据库中插入 Clob 的要求。在 Mule 3 中,我曾经将传入 xml 的 MIME 类型更改为“binary/octet-stream”,然后再次将其更改为application/java,然后它可以毫无问题地进入数据库。

现在在 Mule 4 中,我们没有“binary/octet-stream”,但我们有“application/octet-stream”,这对我不起作用。插入值时,我得到“无效的列类型”。从数据库。

任何人都可以请帮忙。提前致谢。

0 投票
1 回答
1544 浏览

mule-studio - 为什么在任何点平台中禁用“从 REST API 生成流”选项?

我正在尝试从 API RAML 文件创建新的 API 接口 Mule 配置。首先 - 我向 Anypoint Exchange 发布了一个 API,然后将 api 从设计中心导入到 Anypoint Studio 项目。现在,当我右键单击 API RAML 文件并选择 Mule > 从 REST API 生成流时,此选项将被禁用,我无法选择它。

我正在使用 Mule 4 和 Anypoint Studio 版本:7.3.2。我验证了 AP​​I RAML 文件,其中没有明显的错误。是什么导致此选项被禁用,我该如何启用它?

下面是实际的 API RAML 文件。

0 投票
1 回答
422 浏览

mule - Mulesoft On Premise Cluster vs Cloud Hub worker 横向扩展

云集线器工作人员不是集群的,但是我们使用持久队列在 mule 实例之间获得消息丢失保护和工作负载分配。我们还可以使用默认持久对象存储(_defaultUserObjectStore)进行分布式缓存(通过调整)。如果我在这里错了,请纠正我。

  1. 有了上述功能,与本地集群相比,我们在 CloudHub 中缺少什么?(是并发/一次性消息传递问题预防措施吗?)

  2. 首先,为什么 Mulesoft 没有在 Cloud hub 上启用集群功能?

0 投票
1 回答
76 浏览

dataweave - 如何根据特定条件过滤 dataweave 中的响应?

假设我从 API 调用中得到以下响应。

我想过滤帐户名称中包含已关闭关键字的所有帐户响应。谁能告诉我如何根据此过滤所有包含已关闭的响应并只给我帐户 A。

我将 dw 1.0 用于我的 mulesoft 代码。如果您有任何其他问题,请告诉我。

0 投票
1 回答
92 浏览

mulesoft - 如何从 mule 中的不同属性(例如 - prop1_dev、prop2_stage、prop3_prod)读取属性文件值

假设我通过路径参数传递 prop1 和 dev,并希望根据我的路径参数读取值。这里有 2 个值被更改以读取一个特定的属性文件。在每个属性文件中,我都有一个变量,我想根据我的路径参数读取它。例如 - prop1_dev.properties,prop2_stage.properties,prop3_prod.properties

0 投票
2 回答
104 浏览

soap - {Soap UI+ mulesoft} 集成回归

作为回归套件的一部分,我需要在触发新构建后触发自动化soap UI套件,但我不知道将这些工具集成在一起,

我找不到任何用于soap UI/ready api的插件,所以请在这方面帮助我......