问题标签 [mule4]
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 - 如何读取流程中创建的变量并将其设置为 HTTP 请求组件中的标头?
我一直在努力访问在流程中定义的变量,现在我需要将它用作 HTTP 请求组件中授权标头的一部分。到目前为止,我已经尝试了以下方法:
它们都不起作用,因为我能够在控制台日志中看到原始输入,内容如下:
这是 HTTP 请求配置的定义:
我在这里缺少什么?哪一种是在那里访问变量的正确方法?
mule - Mule 4 与 Weblogic 队列的连接
如何将 MULE 4 与 weblogic 12c 队列连接。能够成功连接到活动 MQ,但是在尝试连接到 weblogic 时,我无法找到 maven 依赖项。
mule - 无法在关闭的流上打开新光标,这在 Mule 4 中是什么意思?
我是 Mulesfot 和 Mule4 的新手,我仍在尝试了解这里的工作原理。检查下图:
在第一个处理器上,我调用一个 Salesforce URL 并返回一个 XML,我在第二个处理器中将其转换为 JSON,在那里我将结果存储/输出到一个变量SalesforceResponse
,稍后在第三个处理器上我调用一个子流在数据库中存储一些值。在那之前,一切都按预期工作。一旦我尝试访问最后一个处理器中的变量,问题就出现了,例如SalesforceResponse
,我需要获取一些值。serverURL
目前我收到以下错误:
错误甚至意味着什么?我希望能够在流程中的所有位置访问“会话”变量而不会出现问题,或者由于某种我不知道的原因我不能访问?
这是上图的 XML 定义:
我可以得到一些帮助来了解变量定义/访问在 Mule4 中是如何工作的吗?
xml - 使用 XPATH 或 DataWeave 从 Mule 4(不是 Mule 3)中的 XML 中提取用户名
下面是示例 xml 屏幕截图,我需要使用 XPATH 提取用户名和密码。请帮忙。
mule - 从请求配置中删除标头而不是 MULE 4 中的流
我正在尝试以比实际更有效的方式找到在 MULE 4 中删除请求标头的解决方案。在请求配置中可能有<http:default-headers />
,但我找不到从这里删除标头的方法。所以我正在删除流中的标题 - >像这样:
完整版的流程在这里:
如果有人有更好的解决方案,请分享。
mule - 在 Mule 4 中,我如何获得错误处理以使用有效负载?
我正在使用 Mule 4 进行流程,并且在错误处理方面我希望它将消息转换为使用现有有效负载的内容。
我的代码是
我得到了错误
表达式 '%dw 2.0 输出上的脚本语言错误
应用程序/json
transactionNotification:{“Testout”:“B ...”。原因:无法解析有效负载的引用..
相同的代码似乎在正常流程中工作,并且当我删除有效负载时错误消失了。
mule4 - Mule 4 不支持将代码 Mule 3 迁移到 Mule 4 和“rest-router”
我有一个应用程序是 Mule 3,现在我需要将它迁移到 Mule 4。
我实现并更改了一些代码,但它通过不支持标记的异常,即不支持“rest-router”。
我们需要在 Mule 4 上迁移的 Mule 3 中的完整 XML 文件 -
Mule 4 不支持“rest-router”,只需替换该标签或如何将其迁移到 Mule 4。
variables - 使用 var 的每个元素在 Mule 中发出 http 请求
我有一个matches
保存到 var 的集合。每个match
都有一个gameId
。我想用它gameId
来进行 API 调用。我使用var
为每个范围设置了一个。matches
counter
然而matchId
从"matchId" : vars.matches[vars.counter + 1].gameId
总是评估为空。我在那里想念什么?
编辑:
我正在使用 Mule 4.2,匹配的 json 结构如下所示:
mule - 通过 HTTP 请求和 IN 运算符的查询参数发送数组列表 - Mule 4
我正在通过 HTTP 请求数组列表 id 发送查询参数的数组列表[1234,3442,9489,9498]
我收到以下错误:
错误:java.util.ArrayList 无法转换为 > java.lang.String
注意:如果我为每个发送它们,它会按预期工作。但我想使用IN
数据库中的运算符通过查询字符串参数将它们作为列表传递
选择查询:
解决方法:数组列表转换为1234,3442,9489,9498
使用 dataweave 函数reduce($+$$)
,但返回错误
关于如何通过查询参数传递带有逗号分隔值的数组列表并在IN
DB 查询的子句中使用它们的任何想法
编辑: (payload joinBy ", ") as String 帮助我将这些值作为字符串传递,还更改了 RAML 中的类型。
现在,我如何将这些值传递给 DB toIN
子句