问题标签 [mulesoft]

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

java - 当 SFTP 记录的日期字段 = null 时,为什么我的记录没有通过 Mulesoft 更新到 Salesforce?

我正在使用 Mulesoft 将记录从 SFTP 集成到 Salesforce(upsert)。在 SFTP 记录中,日期字段 (Store_Close_Date__c) 有时为空。这在 Mulesoft 中生成了 java 异常,因此我编辑了 config.xml 文件以转换该字段。

请在下面找到 config.xml

现在的问题是,只有没有 Store_Close_Date__c = null 的记录被更新插入 Salesforce。这可能来自我对 config.xml 文件所做的修改。

所有记录,包括 Store_Close_Date__c = null 的记录都应该被更新。

请指教 谢谢

0 投票
1 回答
1326 浏览

dataweave - 如何将数据映射到 Dataweave 中的数组?

我正在尝试将一些现有数据映射到一个数组中:-

我希望能够将值数组映射到我的有效负载中的目标字段,但仅过滤掉键类型为“域”的那些。

我已经尝试了下面的 Dataweave,但我得到了一个数组数组:-

谁能建议此类查询的正确 Dataweave 可能是什么

0 投票
1 回答
1068 浏览

mule - Munit 4:有没有办法在套件的不同测试用例中模拟来自相同缓存范围的 HTTP 请求的有效负载?

我正在尝试模拟来自 HTTP 请求的响应负载,如下所示:

然后在另一个测试用例中,我像这样模拟相同的 HTTP 请求:

基本上,模拟在至少 4 种情况下具有相同的结构,在这些情况下,我试图评估根据来自名为 DOCNAME 的 Http 请求的有效负载内容而变化的行为。事实上,这个请求包含在一个 Cache 范围内。这意味着如果我尝试单独运行测试用例,它们会成功运行,但是当所有套件运行时,第一个用例执行正常,但后续用例失败。

有没有人知道如何以不影响所有测试套件的方式模拟来自缓存范围请求的响应有效负载?

0 投票
2 回答
1112 浏览

mule-esb - 减少 Mule 4 中的部署 jar 大小

我们的组织是 Mule 4 的新手。我们在部署新的 api 时遇到了一些问题。我们的一些 api 需要大约 10 分钟来部署。我们认为这种延迟部分是由于与 Mule 3 部署相比,Mule 4 api 的 jar 更大,因为所有依赖的 jar 都打包在部署 jar 中。有时,新部署会导致崩溃,服务器上的所有 api 都必须重新启动。

在 Mule 3 中,我相信您可以拥有多个 api 共享共同依赖项。这使我们能够拥有更小的 jar 来部署新的 api。在 Mule 4 中,除了域项目之外,还有其他方法可以做到这一点吗?

我们已经尝试使用命令“mvn package -DlightweightPackage”打包轻量级 jar,但无法部署这些。即使我们将所需的存储库结构放在 /lib/mule/repository 中,轻量级打包 JAR 也不再包含 classloader-model.json 来配置应用程序在哪里查找它的存储库(依赖项),因此它们不会正确部署。

但是,我们使用默认包,在服务器关闭后从分解的 JAR 中删除了资源(依赖树),将依赖树移动到 /lib/mule/resources(共享),然后我们修改了 classloader-model 中的“uri”。展开的应用程序 (JAR) 中的 json。然后我们启动了服务器,应用程序工作正常。这似乎可行,但会迫使我们在部署某些东西时启动和停止服务器。我们希望有一个修复程序仍然允许我们进行热部署。

除了增加我们服务器上的资源之外,还有其他人遇到过这个问题或对如何解决这个问题有任何想法吗?

谢谢!

0 投票
1 回答
189 浏览

api - 如何选择保护 Mulesoft API 的方法?

我们有一个 Mulesoft Cloudhub 环境,我们计划部署公共 API,我们还配置了一个 VPC,我们将在其中部署私有 API。

我正在研究如何最好地保护 API 并看到以下方法:

  • 基本认证
  • 客户 ID 和密码
  • 身份验证
  • LDAP
  • SAML

我的问题是你什么时候应该使用每一个?他们的示例用例是什么?例如,OAuth 似乎比基本身份验证和客户端 ID 和机密更安全,那么为什么不一直使用 OAuth 而忘记其他两个呢?

谢谢

0 投票
1 回答
809 浏览

mule - 多个 DataWeave 函数中的优先级

我正在学习 Mule Dev 1 课程,在模块内容和我在实践中看到的内容之间感到困惑。

模块内容指出:

“使用一系列函数时,首先执行链中的最后一个函数。”

所以

将“过滤然后 orderBy”。

但是,我看到这个声明:

实际上不会先执行 groupBy 。事实上,将 groupBy 放在其他任何地方都会引发错误(因为 groupBy 之后的输出模式已更改)。

关于为什么模块声明最后一个函数在显然不是这种情况时首先执行的任何想法?

谢谢!

0 投票
1 回答
164 浏览

anypoint-studio - 如何在 DataWeave 中提取嵌套数组值 frm XML 并转换为 CSV

我从数据库中得到这个值

我想像这样将它输出为 CSV

任何帮助表示赞赏

谢谢

0 投票
1 回答
391 浏览

odata - 如何在 MuleSoft OData(2.0 版)中使用日期过滤器

我正在使用 MuleSoft (3.9) OData (2.0) RAML 并将查询传递给 Oracle 数据库。在 url 中添加日期过滤器 &$filter=START_DATE le datetime'2016-01-01T11:00:00'会引发数据库错误:

SQL 命令未正确结束。

如何将日期过滤器添加到 OData RAML?

数据库查询生成为select....where START_DATE <= datetime'2016-01-01T11:00:00'. 我们是否需要显式转换 using to_date

0 投票
1 回答
98 浏览

mule - 需要使用 Mule esb 在任何地方集成自动化

我有一个要求,我可以在任何地方访问自动化控制室?我想了解如何从控制室检索元数据/数据。有可用的 Api 吗?如何沟通?我打算通过 Mule esb 进行集成……</p>

0 投票
1 回答
1625 浏览

mule - 如何在不使用 API 管理器的情况下在 Mule 4 中配置 CORS?

我们正在尝试从 Angular 应用程序调用 mule 服务并收到 CORS 错误。

当我们在 global.xml 的 http 配置中添加 CORS 拦截器时,我们的项目遇到了问题。

GET 服务不应被浏览器中的 CORS 策略阻止。