问题标签 [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.
mule - Mule Studio ESB 发现以元素“xa-transaction”开头的无效内容
当我选择事务类型从无事务更改为 XA 事务时出现此错误
我该如何解决?
这是我下面的配置
感谢提前。
mule - 将 Mule ESB 连接到 OpenMQ 代理
我正在尝试将 Mule ESB 连接到现有的 OpenMQ 代理。从用于 openmq 集成的 mulesoft 文档构建,我有以下流程;
但是,我在运行时遇到错误;
我感觉这个例子中遗漏了几个元素。有人可以告诉我缺少什么吗?
mule - Mule 将元素添加到 XML 消息
我正在尝试做我认为应该是一个非常简单的任务。
在 mule 流中,读取 xml 文件,在特定位置添加 xml 元素。然后将xml写入另一个文件。
XSLT 在这里将是一个非常好的工具,但是对于我的测试,我试图避免使用 xslt。我考虑过使用 java 或 groovy 转换器和 XML 解析器来执行此操作,如果需要,我可以依靠它。然而,我能想到的最简单的方法是 XML-to-maps,然后是更新值的脚本,然后 maps-to-xml 返回一个完全空的记录。
我如何在不使用 xslt 并且最好不使用 jaxb 或 mule 内置之外的其他 xml 解析器的情况下做到这一点?
编辑:我已经玩过数据映射器了,但是对于 xml-xml 映射,它需要一个模式,我在运行时不会知道这一点
mule - 如何干净地终止 Mule 3 中的消息处理?
这必须是一个共同的特征,但我似乎无法找到它。我有这样的流程;
如果自定义组件收到我想丢弃的消息,没有进一步的操作,它是如何完成的?我不想中止处理集合的其余元素,只是一个项目。
现在,我让组件返回 null 并在其后面加上有效负载类型过滤器,但这似乎很笨拙。
logging - 如何在 mule logger 组件的消息正文中插入换行符
谁能告诉我如何在 mule logger 组件的消息中插入新行?
例如,我在记录器的消息中有以下内容:
我想在上述每一行之后插入一个新行。我试过只在每行的末尾添加 \n ,但这没有用。
java - 如何为自定义处理器配置“初始化”方法
我一直在使用 Mule DevKit 创建自定义消息处理器。
我用“mule-devkit-archetype-generic”原型创建了项目。
它给了我带有注释“@Module”和“@Processor”的类
创建此自定义组件的对象时,我需要初始化一些变量。这些数据将在我的处理器方法中使用。
但是对于如何为这些自定义处理器创建或注释 Initialize 方法,我找不到任何帮助。
我已经尝试实现“Initialisable”并实现初始化方法。但这在编译说明时给出了错误
请建议我可以通过哪种方式完成这项工作。
java - 如何在 @Processor 方法中访问 Payload 和 MuleMessage
我一直在使用 Mule Devkit 实现我的自定义处理器。
我用“mule-devkit-archetype-generic”原型创建了项目。它给了我带有注释“@Module”和“@Processor”的课程
我可以将参数传递给我的处理器方法。
但是我无法在 @Processor 方法中访问 MuleMessage 和 Payload。
我怎样才能做到这一点?
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 时,出现如下错误
这应该是一个非常常见的版本控制案例。我在配置中错过了什么?
mule - 用于近实时处理的 Mule 3 Quartz 定时器校准
我有一个处理链需要在第二个顶部输出数据,即
在 +/- 100 毫秒内。所以,我设置了一个石英定时器如下;
我注意到时间间隔以 1 秒的间隔相当稳定,但一秒内的对齐是随机的,可能取决于计时器第一次启动的时间。例如,我上次测试运行的输出时间
我推测 startDelay 仅适用于第一个间隔。我还猜测如果我插入一个使用 Thread.sleep 偶尔调整它的自定义拦截器,我可能会调整计时器对齐。即,如果它在 449 唤醒,则 Thread.sleep(451)。或者,我可以将石英设置为每 50 毫秒触发一次,并使用自定义拦截器过滤掉我想要的时间范围之外的事件。
是否有更清洁的“纯粹”方法让 Mule 做到这一点?
mule - Mule CloudHub 默认使用 Java SE 还是 EE?
我正在将应用程序上传到 CloudHub 并收到 javax.validation.ValidatorFactory 的 ClassNotFound 错误。我相信 javax.validation 包只在 EE 中找到,而不是 SE,它在我的 localhost 环境中可用。那么,默认情况下,EE 对 CloudHub 应用程序不可用吗?