问题标签 [mule-component]

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

mule - Why Batch scope behave strange when trying to load a Huge Records- Mule ESB

I'm facing issues in Process Record Phase of Batch, Kindly suggest- I'm trying to load the some KB file ( which has about 5000 record). For the success scenario it works. If suppose error happened in input phase for the first hit and the flows stops, when the second time when it try to hit the same record. Mule stops executing in Process Record step.It is not running After loading Phase. Please find the run time logs below

It stopped processing after instance starts- I'm not sure what is happening here. When i stop the flow and delete the .mule folder from the workspace. It then works. I hope in loading phase mule using temporary queue it is not being deleted automatically when exception happens in input phase, but not sure this could be the real cause.

I cant go and delete each time the .muleFolder in a real time.

Could you please anyone suggest what makes the strange behavior here. How to i get rid of this issue. Please find config xml

I'm in struck with this behavior quite a long days. Your help will be much appreciated. Version:3.5.1 Thanks in advance.

0 投票
1 回答
51 浏览

mule - Mule Junit 测试图案

我有一个没有流程但使用模式来实现结果的 mule xml。

由于不存在流,如何对这种模式进行单元测试?

我的 xml 看起来像:

0 投票
1 回答
3356 浏览

mule - 如何在 Mule 中启动流程时读取属性文件

我正在创建一个主要包含 2 个节点的流:1)WMB 节点 - 它从 MQ 中选择消息 2)Java 节点 - 它转换和处理消息。

我创建了一个属性文件,其中包含一些用于实现业务逻辑的值。在流程执行期间,我的 java 类读取该属性文件。

因此,根据当前的实现,每当 MQ 中出现新消息时,java 类都会加载属性文件。因此,以这种方式,如果有“n”条消息进入队列,则流程会读取“n”次属性文件。

但是我希望属性文件应该只读取一次,在我们部署/重新启动流时,而不是在每次执行流时。

仅供参考,我没有在我的项目中使用 spring 框架。

0 投票
6 回答
6716 浏览

java - 如何读取 mule esb 中的参数

我正在向 mule 发送一些参数,该参数通过我正在发送的 8081 中的 http 入站进行侦听。

但我不知道我怎么能把它当作来自消息?我知道我可以从消息和有效负载中访问它,但是当我尝试这样做时

我收到错误消息,payload 是 String 类型,我对 mule 感到非常困惑。我想要年龄值。

0 投票
1 回答
204 浏览

mule - 我想分散请求而不是将结果收集到单个有效负载中,这与分散收集在 Mule 中的作用不同

我有这样的流程:

现在出来的有效载荷是一个有效载荷数组;但我只需要来自 B 响应的有效载荷。我不想附加 java 类来遍历有效载荷以找到 B 响应。我不想要来自选择组件的响应,而只想要来自 flow-ref B 的响应。如何实现这一点?仅使用 mule 组件可以轻松实现这一点吗?

0 投票
1 回答
3326 浏览

mule - 在 mule ESB 中调用 Rest 服务

我制作了一个 Web 应用程序,它调用 mule 服务器,该服务器正在侦听 8081 的 http 入站点以访问数据库。我正在成功访问数据库并收到一条消息。但是我想在从数据库中获取对象并运行一些操作后访问其他的休息服务。我不知道如何实现这一点。

请举个例子。我正在发布我的流程。

0 投票
2 回答
1173 浏览

mule - 在 mule esb 中配置的码头服务器

我想在 mule esb 中配置嵌入式码头服务器。

我尝试了很多事情,但无法获得成功。请告诉我如何配置。

我想制作 webinf 文件夹,我可以在其中托管 servlet 文件和 jsp 文件。我看过在线书籍示例,但它在我的 mulestudio 中不起作用。

我收到文件夹结构错误。我也尝试过搜索,但没有得到任何工作示例。

0 投票
1 回答
1916 浏览

mule - Mule ESB:性能更好——脚本(java script、groovy、ognl等)或通过Java组件或转换器的java代码

这个问题我想了很久,现在记下来。

在 Mule ESB 中转换或处理数据时,这将是最佳实践或优于其他实践。我很想区分以下组件。

  1. Java 脚本
  2. Groovy 脚本
  3. 其他允许的脚本

VS

Java 组件或 Java 转换器

通常任何 ESB 都应该为转换提供各种选项,而 Mule 也提供了很多用于转换的方式和方法。

我很想知道在某些常见情况下哪个更好。

例如检查以下场景。

调用 java 组件从对象中分块出一个列表,并将该列表作为有效负载VS在 set payload 组件中使用 OGNL。

0 投票
1 回答
184 浏览

mule - 在 Mule ESB 中使用 twitter 用户流时出错

我正在运行将 twitter 作为流式入站端点捕获所有用户 sream 或用户事件的过程。

我有时会收到以下错误

mule.api.lifecycle.LifecycleException)。消息有效负载的类型为:UserEvent org.apache.commons.lang.UnhandledException:org.mule.api.MessagingException:无法处理事件,因为“CaptureTweets”已停止(org.mule.api.lifecycle.LifecycleException)。消息有效负载的类型: org.mule.twitter.TwitterConnector$SoftCallback.process(TwitterConnector.java:1270) 上的 UserEvent 在 twitter4j.StatusStreamImpl.onStatus 上 org.mule.twitter.TwitterConnector$1.onStatus(TwitterConnector.java:893) (StatusStreamImpl.java:75) at twitter4j.StatusStreamBase$1.run(StatusStreamBase.java:114) at twitter4j.internal.async.ExecuteThread.run(DispatcherImpl.java:116) 原因:org.mule.api.MessagingException:不能处理“CaptureTweets”事件已停止(org.mule.api.lifecycle.LifecycleException)。消息有效负载的类型为:

不确定错误,需要更多信息。

0 投票
2 回答
7600 浏览

java - 如何将参数从 Mule 流传递给 Java 组件?

我刚刚开始使用 mule,无法弄清楚如何将请求标头的一部分作为参数/参数传递给 Java 组件。

我的 Java 组件如下

我已经能够processHeader从流程中以以下方式访问

使用http://localhost:8080/test. 印刷Header test

我可以使用以下内容转储标题的内容

<logger level="INFO" doc:name="Logger" message="#[headers:INBOUND:*]"/>

但我似乎无法弄清楚如何将message作为参数传递给,processHeader也找不到任何相关的例子。任何帮助,将不胜感激。

顺便说一句,如果这很重要,我正在使用Mule 3.5