问题标签 [anypoint-platform]

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 投票
2 回答
199 浏览

mule - 将 Mule 与 Runtime Manager 独立使用

如果我独立运行 Mule,所有文档都要求我使用 Mule Runtime Manager 注册独立实例(默认情况下是 Cloud,但我假设它也可以在私有云上)。这将启动一个代理,将 Mule 实例注册到基于云的运行时管理器。

问题是:

  1. 是否可以在不向运行时管理器注册的情况下独立运行 Mule?
  2. 如果是,是否有任何直接从 Mule 独立实例可用的监控和健康检查功能?
0 投票
1 回答
360 浏览

mule - 如何在 Mule 4 中为 TLS 上下文设置提供动态“路径”?

对于出站 HTTP 请求,我需要设置密钥库配置。密钥库包含客户端证书。这是有效的,如果我提供路径为 ;

这里; tls.keystore.relativepathclient.ssl.keystore properties在属性文件中定义。

例如:在属性文件中;

但我的要求是,HTTP 请求是一个通用请求,该程序会将请求路由到不同的端点。因此,密钥存储文件在运行时也不同。

例如:在属性文件中我将定义;

为了在运行时确定“client”或“client2”字,我定义了一个变量,它将请求和持有值检查为“client”或“client2”。

因此,为了在 TLS 上下文/密钥存储配置下定义“路径”值,我尝试了几种组合。但没有运气。[1,2,3]

  1. ${app.home}${tls.keystore.relativepath}++#[p(vars.'app.name'++'.'++'ssl.keystore')]

  2. 密钥库/++ p(vars.'app.name'++'.'++'ssl.keystore')

  3. %dw 2.0

    输出应用程序/java


    密钥库/++ p(vars.'app.name'++'.'++'ssl.keystore')

任何人都可以为我提供这个动态路径配置的解决方案吗?

0 投票
0 回答
54 浏览

mule - 未知应用程序流显示为已停止,从而阻止 Mulesoft (3.9.1) 应用程序处理请求

我们有一个 3.9.1 on prem Mulesoft 集群,托管多个应用程序 (API)。集群与 Mulesoft ARM 连接,应用程序与 Mulesoft API Manager(自动发现)连接。随机一些应用程序将不属于该应用程序的流显示为失败(这可以在 ARM,应用程序的“流”选项卡上看到)。我说是随机的,因为每当我们部署或重新启动应用程序时,这些流程都会消失,过一段时间后又会再次出现。

这些神奇地出现的流遵循这个命名约定:

“{existing-flow-name}-config-gateway-wrapper”(添加了这个“-config-gateway-wrapper”后缀)

使用自动创建的流并处于失败状态的 ARM 捕获

每当这些流程显示为失败时,应用程序就会开始抛出错误,例如:

无法处理事件,因为“{existing-flow-name}-services-config-gateway-wrapper”已停止

0 投票
0 回答
59 浏览

logging - 任意点监控:如何按错误类型过滤

Mulesoft Anypoint Monitoring,我希望我可以使用键上的值在特定环境中过滤logs所有内容。appsCONNECTIVITYError type

在那里,我有一些日志,其中包含如下消息:

在哪里

我可以过滤并找到两者Error types吗?像(.*):CONNECTIVITY什么?

0 投票
1 回答
310 浏览

mule - 无法在任何点工作室运行骡子项目

我有一个 mule runtime 4.3.0 和 anypoint studio 7.6.0。当我尝试运行骡子项目时,出现以下错误。

启动骡子时出错

异常堆栈跟踪:

0 投票
0 回答
246 浏览

oauth-2.0 - 有没有办法使用 Mule 4 OAuth2 提供程序自动授权在 API 管理器中创建的客户端?

我遵循了几个关于在 Mule 4 中将 MuleSoft 设置为 OAuth2 提供程序的教程,例如这个:https ://www.apisero.com/oauth-2-0-implementation-in-mule-4-using-mule- oauth2-提供者/ .

最终结果是一个 MuleSoft 应用程序,它可以充当具有以下端点的 OAuth2 提供程序:

/authorize - 创建客户端

/token - 创建客户端后提供令牌

/validate - 验证令牌

访问 API 的客户端应该只需要使用带有提供的客户端 ID 和密码的 /token 端点。

Mule 开发人员或管理员需要在 Exchange 中创建客户端应用程序(或使用现有的应用程序)并请求访问 API。这将生成客户端 ID 和密码。但除此之外,他们还需要将客户端 ID 和密码发送到 oauth2 /authorize 端点以创建客户端。

有没有办法使用 Mule 4 OAuth2 提供程序自动授权在 Exchange 中创建的客户端?这篇文章显示它是在 Mule 3 中完成的,我很惊讶我读过的所有文档和文章都没有提到这一点。(https://dzone.com/articles/oauth2-using-external-provider-in-mule

0 投票
0 回答
19 浏览

mulesoft - mulesoft ON 中的基本身份验证允许应用程序

任何人都可以帮助实现我在 Premises Server 上部署的 Mule4 应用程序的基本身份验证吗?

0 投票
2 回答
128 浏览

dataweave - MuleSoft 在读取 excel 文件时更改十进制值

我正在从 AWS S3 存储桶中读取 MuleSoft 中的 Excel (.xlsx) 文件,一旦我从 S3 存储桶中获取该文件,我就会得到如下 excel 文件的数据:

问题是,文件12.535中有一个值,被读取为12.53499999。这会在舍入时产生问题,因为理想情况下,当我对小数进行四舍五入时,我应该得到值12.54,但正因为如此,.5349999我得到的值是12.53

如何确保 Mule 读取正确的值或解析正确的值?

使用 Mule 运行时 4.3.0。

0 投票
1 回答
31 浏览

mulesoft - 在 Mulesoft Anypoint 平台 cloudhub 中获取 vpcID 和专用 loadbalancerID

我想运行这个命令来检索 Mulesoft 中 cloudhub 专用负载均衡器的密码。

https://anypoint.mulesoft.com/cloudhub/api/organizations/{myORgID}/vpcs/{myVPCID}/loadbalancers/{myLoadbalancerID}

我添加了不记名授权标头。

我有组织 ID,但找不到 myPVCID,也找不到 myLoadbalancerID。

我已经用 anypoint-cli 尝试过:
cloudhub vpc describe production-netherlands-vpc
cloudhub load-balancer describe production-netherlands

但这只是给了我一个名称和有关配置的详细信息,但它没有给我负载平衡器 ID 和 vpcID,它们是这种格式的东西 24ad4887e4b0623a74a35feb。(只是一个示例数字因安全原因而更改)

花了几个小时才找到但没有成功。

当我尝试使用 vpc 和负载均衡器的名称而不是 ID 时,邮递员 curl 中的查询会返回类似这样的内容。

{“状态”:404,“消息”:“uri为空:空”}

我可以毫无问题地运行此命令,但这不是我需要的: https ://anypoint.mulesoft.com/cloudhub/api/organizations/{myOrgID}/loadbalancers/ciphersuites

那么如何解析 vpcID 和 loadbalancerID 呢?

0 投票
1 回答
84 浏览

mulesoft - MuleSoft Anypoint RuntimeFabric CICD Process

I have a question on mulesoft anypoint runtime fabric cicd process.

I believe its a 2 step process.

  1. mvn clean deploy --> deploys to exchange
  2. mvn clean deploy -DmuleDeploy -->deploys to rtf from exchange.

Suppose if i published an app to exchange with version 1.0.0-SNAPSHOT and deployed to RTF.

Then made some changes to the app and published again 1.0.1-SNAPSHOT and deployed to RTF.

Now if i want to go back to 1.0.0-SNAPSHOT version and deploy to RTF how can i do that or is there any way to deploy directly to RTF by specifying the version ?

I tried to follow this article and though of this question https://blogs.mulesoft.com/dev-guides/how-to-tutorials/install-runtime-fabric-ci-cd-with-jenkins-and-nexus/