问题标签 [mule-sdk]

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 回答
81 浏览

mule4 - 如何在 Mule 4 中将 Mule 应用程序作为连接器发布到 Exchange

我需要发布 mule 应用程序以在 mule 4 中作为连接器进行交换。谁能告诉我这个过程。

0 投票
1 回答
62 浏览

mule - 如何在 mule 4 的 JAVA SDK 操作中将函数作为参数传递

我正在尝试使用Mule 的 Java SDK构建自定义连接器。基本上我要做的是向当前缓存范围添加功能,让开发人员能够添加一个条件,在该条件下范围应该根据最终结果在缓存中存储一​​些东西(以及其他一些功能,但是这就是我主要坚持的)。例如,如果结果不为空,则仅存储数据库查询响应。为此,我正在考虑在操作中传递一个函数作为参数,该参数将返回一个布尔值,并根据结果,操作将结果存储在缓存中。操作的最终函数定义如下所示

有没有可能做我想做的事情。我愿意接受任何建议。可能有其他方法可以做到这一点吗?

谢谢

0 投票
1 回答
286 浏览

java - 如何在 Mulesoft 4 自定义连接器中使用非阻塞 HTTP 请求

我正在尝试构建一个 Mulesoft 自定义连接器,该连接器向第三方系统发出 HTTP 请求,我希望这些 HTTP 请求以非阻塞方式发出,以便执行可以继续而无需等待 HTTP 响应被退回。

此处的 Mulesoft 文档中有一个示例,其中显示了此示例代码:

它还指出可以提供非阻塞行为

通过支持异步响应的 HttpClient

Mulesoft 的自定义连接器文档状态

HttpClient 能够使用非阻塞 I/O 来发出请求。

但我不明白怎么做!

send(String, String, HttpResponseCallback)上面的示例代码从HttpClient接口调用一个方法。但是,Mulesoft 的 API javadocHttpClient中 记录的接口没有这样的方法。

我看到该HttpClient接口确实有sendAsync(HttpRequest request)方法,但我无法理解如何将其与示例代码一起使用。

我知道 MulesoftHttpClient是使用 Project Grizzly 的 HTTP 客户端实现的,并且支持非阻塞请求,所以我觉得这是可能的,我只是不明白如何......

感谢您的任何提示!

0 投票
1 回答
235 浏览

mule-sdk - 为什么我会得到 org.apache.maven.plugins:maven-site-plugin:3.6.1:?

我正在尝试创建一个基本的 mulesoft 插件 mvn org.mule.extensions:mule-extensions-archetype-maven-plugin:1.2.0:generate

当我尝试执行 mvn eclipse:clean 我得到

我该如何解决这个问题?我使用的是 eclipse/studio 而不是 IntelliJ。

任何指针?

0 投票
1 回答
115 浏览

mule-component - Mule ESB 中的自定义验证

我正在尝试使用 Mule ESB 中的 javax.validation 框架和 openapi-generator-maven-plugin 针对传入 JSON 有效负载的生成请求对象添加自定义验证。

我正在关注以下 mulesoft 文档:

https://docs.mulesoft.com/mule-runtime/3.9/building-a-custom-validator

我添加了以下自定义验证:

但是当我尝试运行应用程序时,它会失败并显示以下消息:

编辑 :

下面是我现在使用的 xml 配置:

0 投票
0 回答
133 浏览

maven - Mule SDK Plugin 导致 java.lang.NoClassDefFoundError: org/json/JSONObject

我自己创建了一个使用 JSON 库的插件。该项目在 IntelliJ 和控制台上构建、运行和测试。

当我将插件导入 Anypoint Studio 时,出现此错误:

我的插件和我的 Anypoint 工作室项目都包含该库:

我的操作类不公开任何采用或返回任何 JSONObjects 的方法:

我尝试使用程序集插件打包 maven 依赖项:

但解压插件:

jar xf {my-connector.jar}

表明这没有奏效。

任何帮助将不胜感激!

干杯