问题标签 [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.
mule4 - 如何在 Mule 4 中将 Mule 应用程序作为连接器发布到 Exchange
我需要发布 mule 应用程序以在 mule 4 中作为连接器进行交换。谁能告诉我这个过程。
mule - 如何在 mule 4 的 JAVA SDK 操作中将函数作为参数传递
我正在尝试使用Mule 的 Java SDK构建自定义连接器。基本上我要做的是向当前缓存范围添加功能,让开发人员能够添加一个条件,在该条件下范围应该根据最终结果在缓存中存储一些东西(以及其他一些功能,但是这就是我主要坚持的)。例如,如果结果不为空,则仅存储数据库查询响应。为此,我正在考虑在操作中传递一个函数作为参数,该参数将返回一个布尔值,并根据结果,操作将结果存储在缓存中。操作的最终函数定义如下所示
有没有可能做我想做的事情。我愿意接受任何建议。可能有其他方法可以做到这一点吗?
谢谢
java - 如何在 Mulesoft 4 自定义连接器中使用非阻塞 HTTP 请求
我正在尝试构建一个 Mulesoft 自定义连接器,该连接器向第三方系统发出 HTTP 请求,我希望这些 HTTP 请求以非阻塞方式发出,以便执行可以继续而无需等待 HTTP 响应被退回。
此处的 Mulesoft 文档中有一个示例,其中显示了此示例代码:
它还指出可以提供非阻塞行为
通过支持异步响应的 HttpClient
HttpClient 能够使用非阻塞 I/O 来发出请求。
但我不明白怎么做!
send(String, String, HttpResponseCallback)
上面的示例代码从HttpClient
接口调用一个方法。但是,Mulesoft 的 API javadocHttpClient
中 记录的接口没有这样的方法。
我看到该HttpClient
接口确实有sendAsync(HttpRequest request)
方法,但我无法理解如何将其与示例代码一起使用。
我知道 MulesoftHttpClient
是使用 Project Grizzly 的 HTTP 客户端实现的,并且支持非阻塞请求,所以我觉得这是可能的,我只是不明白如何......
感谢您的任何提示!
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。
任何指针?
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 配置:
maven - Mule SDK Plugin 导致 java.lang.NoClassDefFoundError: org/json/JSONObject
我自己创建了一个使用 JSON 库的插件。该项目在 IntelliJ 和控制台上构建、运行和测试。
当我将插件导入 Anypoint Studio 时,出现此错误:
我的插件和我的 Anypoint 工作室项目都包含该库:
我的操作类不公开任何采用或返回任何 JSONObjects 的方法:
我尝试使用程序集插件打包 maven 依赖项:
但解压插件:
jar xf {my-connector.jar}
表明这没有奏效。
任何帮助将不胜感激!
干杯