问题标签 [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.
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
mule - 在数据编织 2.0 中生成行号
我的要求是为 json 消息中生成的每个新行生成一个行号。输入消息在数组中有数组,即父数组和子数组。
输入信息
预期输出:
Linenumber 需要按顺序生成,与父数组或子数组无关。对此的任何帮助将不胜感激。我有可以使用java函数生成数字的逻辑,但在这种情况下,我需要在数据编织中设置变量值(流变量),它可以在java函数中用于递归调用。
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,仍然没有运气:(
错误日志:
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”,这对我不起作用。插入值时,我得到“无效的列类型”。从数据库。
任何人都可以请帮忙。提前致谢。
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。我验证了 API RAML 文件,其中没有明显的错误。是什么导致此选项被禁用,我该如何启用它?
下面是实际的 API RAML 文件。
mule - Mulesoft On Premise Cluster vs Cloud Hub worker 横向扩展
云集线器工作人员不是集群的,但是我们使用持久队列在 mule 实例之间获得消息丢失保护和工作负载分配。我们还可以使用默认持久对象存储(_defaultUserObjectStore)进行分布式缓存(通过调整)。如果我在这里错了,请纠正我。
有了上述功能,与本地集群相比,我们在 CloudHub 中缺少什么?(是并发/一次性消息传递问题预防措施吗?)
首先,为什么 Mulesoft 没有在 Cloud hub 上启用集群功能?
dataweave - 如何根据特定条件过滤 dataweave 中的响应?
假设我从 API 调用中得到以下响应。
我想过滤帐户名称中包含已关闭关键字的所有帐户响应。谁能告诉我如何根据此过滤所有包含已关闭的响应并只给我帐户 A。
我将 dw 1.0 用于我的 mulesoft 代码。如果您有任何其他问题,请告诉我。
mulesoft - 如何从 mule 中的不同属性(例如 - prop1_dev、prop2_stage、prop3_prod)读取属性文件值
假设我通过路径参数传递 prop1 和 dev,并希望根据我的路径参数读取值。这里有 2 个值被更改以读取一个特定的属性文件。在每个属性文件中,我都有一个变量,我想根据我的路径参数读取它。例如 - prop1_dev.properties,prop2_stage.properties,prop3_prod.properties
soap - {Soap UI+ mulesoft} 集成回归
作为回归套件的一部分,我需要在触发新构建后触发自动化soap UI套件,但我不知道将这些工具集成在一起,
我找不到任何用于soap UI/ready api的插件,所以请在这方面帮助我......