问题标签 [mule-esb]

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 投票
0 回答
38 浏览

java - Mule ESB:GraphTransformerResolver 如何正确替换它?

在高负载和多个并发调用的情况下,我们面临ConcurrentModificationExceptionGraphTransformerResolver.

我知道,这个问题已经在 Mule 版本4.0.X中得到修复,但我们使用的是Mule 3.7.0,目前无法进行升级。

因此,我们考虑了可能的解决方法ConcurrentModificationException ,其中一种可能的解决方法是替换GraphTransformerResorver为我们Custom Transformer Resolver的问题将由我们解决。

那么,如果理论上可以用另一个 Resolver 替换一个 Resolver 的建议?如何解决此问题的任何其他想法 - 也欢迎。

0 投票
1 回答
51 浏览

mule - 如果 mule 流具有 JMS 重试连接,则无法取消部署

我正在使用 Mule community-3.8 版本。我有一个场景,我需要通过 JMS 连接 MQ,并且应该在永远模式下重试策略连接。如果发生 MQ/通道重启,它在快乐的情况下工作正常。

但是,如果队列管理器关闭并且 Mule 尝试永远连接,那么那一刻我无法取消部署流,即使我删除了流目录和锚文件,它仍然会重试。

我觉得这是 Mule 中的一个开放错误?任何人都可以建议这是现有的行为吗?

代码片段

此外,如果我在 jms:connector 中使用blocking=false,我可以取消部署流。但我真的不需要那个功能在我的用例中。

0 投票
1 回答
28 浏览

mule - Mule ESB:如何将直到成功范围应用于泽西资源?

假设我们的应用程序中只有一个资源:HelloWorldResource

Mule 流程配置如下所示:

我现在的问题是:

是否可以为泽西岛资源申请直到成功范围?

我到底想实现什么:如果 Jersey 资源端点失败 - 我希望 Mule 重试调用。

我尝试进行以下更改:

但是,我的更改只会在服务器启动期间导致异常:

0 投票
0 回答
620 浏览

java - Mule 3.9.0 - java.util.ConcurrentModificationException: null

我正在使用 Mule 3.9.0 CE

在 Mule Flow 上使用多线程进行负载测试时,我得到了这个异常: java.util.ConcurrentModificationException: null

所有 Mule 流和子流处理策略 = 默认

Mule 3.4.1 上不存在此行为

我的流程中的所有处理都是“同步”。为什么这些:

0 投票
1 回答
32 浏览

mule-component - 在 Mulesoft 中的 TransformMessage 中过滤元素

我有以下 xml 有效负载。

位置具有 locationId 元素。根据我手头的输入 locationId,我只需要过滤位置。如何在不迭代/重新映射数千个其他元素(称为“n 个元素”)的情况下完全删除不匹配的位置元素

0 投票
1 回答
1589 浏览

java - 面对 java.lang.ClassNotFoundException: com.rsa.jsafe.JSAFE_InvalidUseException 而在 mule 中使用 reltio 连接器

我正在使用mule 3.8.3并从 weblogic 队列中提取一个 xml,并通过reltio connector. 但我面临java.lang.ClassNotFoundExceptioncom.rsa.jsafe.JSAFE_InvalidUseException error

请帮助我。我已经cryptoj.jar在我的类路径中添加了,但仍然是同样的错误。

0 投票
2 回答
7533 浏览

mule - 如何使用 dataweave mule 从地图中删除特定字段

如何使用 dataweave 从地图中删除特定字段

输入:

{ a:1, b:2, c:3, d:4 }

我想删除 c 和 d 字段(c 和 d 值是动态的)并仅显示输出

{ a:1, b:2 }

我们如何在数据编织中做到这一点

0 投票
2 回答
2863 浏览

mule - 如何使用 dataweave mule 从列表地图中删除特定字段

如何在不迭代数组的情况下使用 dataweave 从数组映射中删除特定字段

输入:

[{a:1,b:2,c:3,d:4},{a:5,b:6,c:7,d:8}]

我想从数组中删除 c 和 d 字段(c 和 d 值是动态的)

输出:

[{a:1,b:2},{a:5,b:6}]

我们如何在数据编织中做到这一点

0 投票
1 回答
199 浏览

oauth-2.0 - Google 电子表格连接器问题:无法获取请求的 Google API OAUTH2 目标的有效证书路径

谷歌电子表格有问题:授权。通过 oauth2callback 时收到的确切错误如下... 500 服务器错误。消息 - 无法获取访问令牌。

本地开发环境:

  • 骡子 ESB 3.9
  • JDK 1.8_161
  • 谷歌电子表格连接器 1.2.4

http://localhost:3000/oauth2callback?state= some_generated_state_value &code= some_generated_code

在此处输入图像描述

确切的堆栈跟踪错误如下...

有关如何解决此问题的任何想法。我不确定这是连接器源代码问题还是 Google 可能会在 v4 中更改其 OAUTH2 API 实现的问题。无论哪种方式,堆栈跟踪似乎都与 TLS 证书问题有关。也许需要提供 google api 证书,所以关于如何注入应用程序或 JVM 使用的信任库以通过此证书问题的任何想法?

0 投票
2 回答
422 浏览

mule - Mule ESB Flow 在调用 SOAP Web 服务时传递参数

我在 MuleESB 中创建了一个流,它调用一个没有任何参数的 Web 服务,只是在一个属性中发送它的用户名、密码和令牌,它工作正常。

但是第二个API我想在调用soap请求时发布一些参数但我不知道如何使用它我试图通过set payload但没有响应。