问题标签 [mule-studio]

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

mule - Mule Studio ESB 发现以元素“xa-transaction”开头的无效内容

当我选择事务类型从无事务更改为 XA 事务时出现此错误

我该如何解决?

这是我下面的配置

感谢提前。

0 投票
1 回答
543 浏览

mule - 将 Mule ESB 连接到 OpenMQ 代理

我正在尝试将 Mule ESB 连接到现有的 OpenMQ 代理。从用于 openmq 集成的 mulesoft 文档构建,我有以下流程;

但是,我在运行时遇到错误;

我感觉这个例子中遗漏了几个元素。有人可以告诉我缺少什么吗?

0 投票
1 回答
788 浏览

mule - Mule 将元素添加到 XML 消息

我正在尝试做我认为应该是一个非常简单的任务。

在 mule 流中,读取 xml 文件,在特定位置添加 xml 元素。然后将xml写入另一个文件。

XSLT 在这里将是一个非常好的工具,但是对于我的测试,我试图避免使用 xslt。我考虑过使用 java 或 groovy 转换器和 XML 解析器来执行此操作,如果需要,我可以依靠它。然而,我能想到的最简单的方法是 XML-to-maps,然后是更新值的脚本,然后 maps-to-xml 返回一个完全空的记录。

我如何在不使用 xslt 并且最好不使用 jaxb 或 mule 内置之外的其他 xml 解析器的情况下做到这一点?

编辑:我已经玩过数据映射器了,但是对于 xml-xml 映射,它需要一个模式,我在运行时不会知道这一点

0 投票
2 回答
1606 浏览

mule - 如何干净地终止 Mule 3 中的消息处理?

这必须是一个共同的特征,但我似乎无法找到它。我有这样的流程;

如果自定义组件收到我想丢弃的消息,没有进一步的操作,它是如何完成的?我不想中止处理集合的其余元素,只是一个项目。

现在,我让组件返回 null 并在其后面加上有效负载类型过滤器,但这似乎很笨拙。

0 投票
7 回答
18046 浏览

logging - 如何在 mule logger 组件的消息正文中插入换行符

谁能告诉我如何在 mule logger 组件的消息中插入新行?

例如,我在记录器的消息中有以下内容:

我想在上述每一行之后插入一个新行。我试过只在每行的末尾添加 \n ,但这没有用。

0 投票
1 回答
275 浏览

java - 如何为自定义处理器配置“初始化”方法

我一直在使用 Mule DevKit 创建自定义消息处理器。

我用“mule-devkit-archetype-generic”原型创建了项目。

它给了我带有注释“@Module”和“@Processor”的类

创建此自定义组件的对象时,我需要初始化一些变量。这些数据将在我的处理器方法中使用。

但是对于如何为这些自定义处理器创建或注释 Initialize 方法,我找不到任何帮助。

我已经尝试实现“Initialisable”并实现初始化方法。但这在编译说明时给出了错误

请建议我可以通过哪种方式完成这项工作。

0 投票
1 回答
1165 浏览

java - 如何在 @Processor 方法中访问 Payload 和 MuleMessage

我一直在使用 Mule Devkit 实现我的自定义处理器。

我用“mule-devkit-archetype-generic”原型创建了项目。它给了我带有注释“@Module”和“@Processor”的课程

我可以将参数传递给我的处理器方法。

但是我无法在 @Processor 方法中访问 MuleMessage 和 Payload。

我怎样才能做到这一点?

0 投票
2 回答
1153 浏览

web-services - Web 服务上的 mule 版本控制

我在同一个 mule 服务器上部署了具有 2 个不同版本的相同 mule webservice 应用程序。我们称之为 MuleApp.1.0 和 MuleApp.1.1。流程与 mulesoft 网站上的 webservice 流程示例一样简单。他们的 wsdl 网址不同:

当另一个未部署在 mule 服务器上时,它们都按预期工作。当我将它们都部署在同一个 mule 服务器上时,就会出现问题,就像我以前在 WebLogic 中所做的那样。现在我可以访问 MuleApp.1.1,但是当我尝试访问 MuleApp.1.0 时,出现如下错误

这应该是一个非常常见的版本控制案例。我在配置中错过了什么?

0 投票
1 回答
355 浏览

mule - 用于近实时处理的 Mule 3 Quartz 定时器校准

我有一个处理链需要在第二个顶部输出数据,即

在 +/- 100 毫秒内。所以,我设置了一个石英定时器如下;

我注意到时间间隔以 1 秒的间隔相当稳定,但一秒内的对齐是随机的,可能取决于计时器第一次启动的时间。例如,我上次测试运行的输出时间

我推测 startDelay 仅适用于第一个间隔。我还猜测如果我插入一个使用 Thread.sleep 偶尔调整它的自定义拦截器,我可能会调整计时器对齐。即,如果它在 449 唤醒,则 Thread.sleep(451)。或者,我可以将石英设置为每 50 毫秒触发一次,并使用自定义拦截器过滤掉我想要的时间范围之外的事件。

是否有更清洁的“纯粹”方法让 Mule 做到这一点?

0 投票
1 回答
93 浏览

mule - Mule CloudHub 默认使用 Java SE 还是 EE?

我正在将应用程序上传到 CloudHub 并收到 javax.validation.ValidatorFactory 的 ClassNotFound 错误。我相信 javax.validation 包只在 EE 中找到,而不是 SE,它在我的 localhost 环境中可用。那么,默认情况下,EE 对 CloudHub 应用程序不可用吗?