问题标签 [mule-cluster]
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 API AutoDiscovery 与 Mule API GatewayProxy
我们什么时候应该针对 API AutoDiscovery 使用 API 代理。在实现两者之后,我发现 AutoDiscovery 还可以应用策略,API Gateway 所做的分析,唯一的问题是如果使用 AutoDiscovery,我不能使用不同的 url。API 代理的主要优点是如果我的网关应用程序和 Mule 实施项目位于不同的子网中,所以如果我们是我的网关服务器被入侵,没有人可以进入我的实施网络。
但是如果接口和实现都在同一个网络中,并且目的只是调用一个 REST 端点,我们应该不使用 API AutoDiscovery。
Mule API 网关代理的问题
- 如果我们无法访问实施服务器,则没有定义的异常处理方式。
- 没有定义跨环境移动代理应用程序的方法 (CI/CD)
- 额外的 HTTP 跃点,如果上述 2 个问题有明确的方式,则可以接受
Mule API 自动发现
- 由于这是在 Mule 应用程序中,因此是标准异常处理。
- CI/CD 被定义为 Mule 实施项目。
- 没有额外的 HTTP 跃点。
- 唯一的问题是,我们不能更改实现 URL,这只是紧密耦合的事情。
有人可以提供有关我们何时应该使用 API Gateway 与 AutoDiscovery 的见解。目前还有一种方法可以在 API Gateway 项目和 CI/CD 中进行异常处理吗?
mule - 在具有多个工作人员的 Mule 应用程序中支持 SOQL
在过去的几个月里,我一直在研究 Mule,并且了解 Mule 工作人员和负载平衡(如果击中 http 端点)。但是,其中一个用例是我使用 Salesforce 连接器并编写 SOQL 来完成对任何对象(比如说帐户)的更新。问题是当在 Salesforce 对象中完成更新时,它会在所有三个工作人员中带来更新消息。这可以通过应用程序端的一些编码来处理以丢弃其他两条消息,但我正在寻找是否有一些开箱即用的解决方案,其中“确切”一条消息仅接收到一个工作人员而不是全部三个。感谢您的回复。
-$achin
mule - 将骡子请求程序与文件一起使用时,骡子应用程序未部署
因为我想使用 mule requester 读取 json 文件,但是在部署代码本身时它失败了。你能检查一下并提供帮助吗
并低于错误
mule - 如何在使用 mule 中的属性文件中的键调用键值时调用 MEL 表达式
我有以下属性
通常我们会使用 ${path.order} 来获取键值。我想动态传递类型(订单或地址)以获取键值。像下面
我厌倦了上面的表达。那没起效。你能帮我准备和动态获取密钥吗
mule - 在 mule 中使用轮询水印时出错
我在轮询器中有 sfdc(salesforce 连接器),并在从 sfdc 获取数据并将其加载到数据库之后为其启用了水印。
数据正在获取并正确加载到数据库,但最新日期未存储在时间戳变量中。我收到以下信息消息。如果存储时间戳值,我们将得到什么消息。你能帮忙吗
mule - 在 mule 中无法从不同应用程序中的对象存储中检索值
我无法从 App1 读取存储在对象存储中的键值。
我有 2 个应用程序 App1,它将变量的值(比如“名称”)存储到某个值(比如“abc”)。从 App2 中,我想检索键的值(在我们的例子中为“名称”),但它总是失败并出现 org.mule.api.store.ObjectDoesNotExistException。
如果两个流程都在同一个应用程序上,它可以工作,但这不是预期的行为。
两个应用程序都在同一个运行时上运行,因此它应该能够检索该值。
下面是我的 App1 代码
App2 的代码
两个应用程序的对象存储配置是:
有人可以指导我,我哪里出错了吗?
mule - Mule4部署配置
我是 Mule4.x 功能的新手。意识到 mule-app 和 mule-deploy 已被弃用。在哪里以及如何提供有关部署配置的信息?我可以看到 mule-artifact.json 在那里,但我无法找到如何通过示例使用它。Mule 文档仅讨论元素及其描述,但没有任何示例。
任何指针将不胜感激!提前致谢!
mule - Mulesoft :- 强制实现 url 仅监听代理(或)安全实现 url
如何强制实现 url 仅在 Mulesoft 中从代理侦听?
现在可以使用 client_id、client_secret 等来保护代理。但是实现 url 并不安全。碰巧,如果有人知道实施网址,那么它潜在的风险事件。
有什么方法可以强制实现 url 只听代理。
(或)我们可以将策略添加到实施 url。
docker - 使用 docker 将 mule 应用程序部署到 mule 集群
我对 MULE ESB 和部署有点陌生。我一直在围绕将 mule 应用程序部署到 mule Standalone 进行一些试验。我正在使用类似于此 https://dzone.com/articles/dockerizing-clustering-and-queueing-up-with-mule-e的方法
但我的问题是,如果我有一个 mule 集群,在其中部署我的 mule 代理和 mule API,有没有办法做到这一点?如何将单个 docker 图像绑定到同一个 mule 集群?或者,如果我有如上述方法中提到的具有 mule 运行时的单个容器,我将如何将这些容器绑定到同一个集群中?
mule - 在tomcat 7服务器中的mule应用程序中处理请求时出错
虽然请求处理 mule 应用程序给出以下异常:- javax.servlet.ServletException:未在 ServletContext 上设置属性 mule.context。流程片段如下所示:-