mule 相关问题

Mule是一个基于Java的轻量级企业服务总线(ESB)和集成平台,允许开发人员快速,轻松地将应用程序连接在一起,使他们能够交换数据。无论应用程序使用何种不同的技术,Mule都可以轻松集成现有系统,包括JMS,Web服务,JDBC,HTTP等。

在 Mule 4 (DWL) 中将“yyyy-MM-dd'T'HH:mm:ss.SSSZ”时间戳转换为“yyyyMMdd”

示例输入: { “交易日期时间”:“2023-12-05T16:56:15.912Z” } DWL代码: %dw 2.0 从 dw::core::Strings 导入 * var date = Payload.transactionDateTime as LocalDateTime {

回答 1 投票 0

多个用户同时使用同一个API,用户的每个请求应将值加1,并在达到最大值99后重置

我有一个要求, 对于每个请求,Id 的值(初始值 = 1)应增加 1,直到达到最大计数(例如 99)。一旦达到 99,它应在 dataweave 中重置为 1。 当我...

回答 1 投票 0

如何过滤对象数组并提取请求的有效负载?

我有一个要求,我需要过滤对象数组并检查所有行的“Id”是否相同。如果相同,那么第一行的“QTY”应该重新...

回答 1 投票 0

mule 4 sftp 文件读取正在删除文件后删除文件

使用Mule 4.4社区版。 我正在使用 mule 的 sftp 连接器读取文件: org.mule.connectors 骡子...

回答 1 投票 0

Mule 4 Anypoint Studio 处于调试模式 - 我可以更改负载值或变量值吗

这可能不是一个真正的代码问题,但是很多时候在 Anypoint studio(Mule 4.3、Anypoint Studio 7.15.0)中以调试模式运行 Mule 时,有没有一种方法可以在调试模式下更新...

回答 1 投票 0

Mule 4 数据库插入 Oracle 表时出现日期字段问题

我使用Mule 4(运行时4.3)在anypoint studio(7.15.0)中运行 我正在尝试做一个简单的数据库插入(数据库是Oracle) 这是插入的相关代码: 正在使用在anypoint studio(7.15.0)中运行的Mule 4(运行时4.3) 我正在尝试做一个简单的数据库插入(数据库是Oracle) 这是插入的相关代码: <db:insert doc:name="Insert emp record" config-ref="Emp_Database_Config" > <db:sql ><![CDATA[ insert into emp ( emp_id, emp_name, start_date ) values ( :empId, :empName , TO_DATE(:startDate, 'YYYY-MM-DD') ) ]]></db:sql> <db:input-parameters ><![CDATA[#[%dw 2.0 output application/java --- { 'empId' : vars.empId, 'empName' : vars.empName, 'startDate' : '3000-01-01' }]]]></db:input-parameters> </db:insert> 这里 start_date 是 Date 表中的 emp 字段。 我正在尝试使用以下代码插入日期: TO_DATE('3000-01-01', 'YYYY-MM-DD') 但是它在运行时失败并出现以下错误: 错误 2023-12-02 20:10:45,224 [[MuleRuntime].uber.08: [emp-sys-v1_to_checkin].process-emp-flow.BLOCKING @7d642671] org.mule.db.commons.shaded.internal.domain.executor.AbstractExecutor: 发生 SQLException 异常。 java.sql.SQLException:一个 SQLException 是由以下失败引发的: java.lang.IllegalArgumentException:时间戳格式必须是 年-月-日 时:分:秒[.fffffffff] Google 搜索提供了这篇 mulesoft 帮助文章: https://help.mulesoft.com/s/article/Database-Connector-Timestamp-format-must-be-yyyy-mm-dd-hh-mm-ss-fffffffff-Oracle-DB-Mule-4 基于此尝试附加为: 'startDate' : '3000-01-01' ++ " 00:00:00.00000" 但是随后开始出现此错误: 'ORA-01858 非数字字符位于数字所在的位置 预计” 数据库连接器 - Mule 4 1.14.6 数据库表位于 Oracle 中,在表 'emp' 中,字段 'start_date' 是一个 Date 字段 如果我通过 sql plus 进行直接数据库插入,我可以使用 : 进行插入而不会出现问题 TO_DATE('3000-01-01', 'YYYY-MM-DD') 不知道为什么这么简单的活动会因为日期问题而失败...... 编辑1: 我知道 Date 确实保留了时间 编辑2: 也尝试以 application/java 的形式发送数据,但仍然遇到此问题 尝试将查询格式与参数格式匹配: TO_DATE(:date, 'YYYY-MM-DD HH:mm:ss') 'startDate' : '3000-01-01 00:00:00'

回答 1 投票 0

使用 Mule4 dataweave 根据条件从 JSON 数组中过滤出对象

我有一个包含交易的 Json 数组。基本上,在这里我试图过滤掉具有等额付款的记录(收到的付款的日期应该大于返回/撤销的付款...

回答 1 投票 0

从我需要调用的 REST 服务的 YAML 生成 dataweave?

我有一个相当大且复杂的 YAML,它是由 REST 服务的开发人员提供的,我需要将复杂的数据有效负载发布到其中。我可以自动生成有效负载的 Dataweave ...

回答 2 投票 0

如何使用 dataweave 获取 XML 消息有效负载的大小(以 KB 为单位)

我需要计算传入有效负载的大小(以KB为单位)。传入的有效负载是 XML。我尝试使用 sizeOf(payload.^raw)/1000 但这仅适用于 JSON 格式,不适用于 XML 格式。

回答 2 投票 0

Mule 4 在 Java 代码中获取数据库连接

在Mule 3中,我可以使用以下Java代码片段获取数据库连接: StaticDbConfigResolver staticDBConfig = org.mule.RequestContext.getEventContext().getMuleContext().getRegistry().

回答 1 投票 0

将数组中的元素转换为单个元素 qoutes 的 Mule 代码

我想在 mulesoft 中创建一个动态插入查询作为系统 API 的一部分,可用于根据调用处理 API 与多个表的数据库进行交互。 我想要低于输出 &...

回答 1 投票 0

错误 415 GET 方法不支持媒体类型

我目前正在学习 Mulesoft Mule 4 基础课程,并已在 Runtime Manager 上部署了一个应用程序。 当我在运行时管理器上查看应用程序的日志和

回答 5 投票 0

MuleSoft 构建期间找不到导入的资源

我有 mule-artifact.json 包含 “配置”:[ “全局.xml”,“流.xml” ], 在 global.xml 我有 我有 mule-artifact.json 包含 "configs": [ "global.xml", "flow.xml" ], 在 global.xml 中我有 <import file="connectors/global-connectors.xml" /> 更新后 <plugin> <groupId>org.mule.tools.maven</groupId> <artifactId>mule-maven-plugin</artifactId> <version>${mule.maven.plugin.version}</version> <extensions>true</extensions> <configuration> <classifier>mule-application</classifier> </configuration> </plugin> 从 3.5.4 到 4.0.0 我有以下错误: [ERROR] Failed to execute goal org.mule.tools.maven:mule-maven-plugin:4.0.0:process-classes (default-process-classes) on project mule-project: Fail to compile: Could not find imported resource 'connectors/global-connectors.xml' -> [Help 1] 我的maven是3.9.5。 我通过 mvn clean package -DskipTests 构建项目。 如果我将连接器/global-connectors.xml 中的内容插入到 global.xml 中,我会遇到另一个导入错误,如果我删除另一个导入,则构建成功。 我没有发现 mule-maven-plugin 4.0.0 中有什么变化。 确保 global-connectors.xml 按照 Mule 应用程序的预期正确放置在资源路径中。在 Mule 4 中,默认资源路径是 src/main/resources。如果您的连接器不在该目录中,则插件可能无法找到它们。

回答 1 投票 0

Dataweave 转换器中的编码为 UTF-8?

在 dataweave 转换器中,即使将输出编码设置为“UTF-8”也是如此。汉字正在发生变化。 您能否帮助建议如何为 dataweave 设置编码 UTF-8

回答 2 投票 0

Mule 自定义库使用 java 类抛出 NoClassDefFoundError

我开发了一个自定义的 mule 库来使用 java 模块验证和生成 jwt 令牌。我在 Mule 应用程序中导入了我的库并将其添加到共享库中。自定义库使用 com.auth...

回答 1 投票 0

如何通过 MuleSoft Transform 组件从 XML 中提取字符串值

在Mulesoft中,我需要使用Transform组件从XML有效负载中提取字符串值 如果我不写 output/plain ,它会抛出 xml 解析错误 如果我使用输出文本/纯文本,它可以提取

回答 1 投票 0

需要通过Mulesoft dataweave将XML中的元素提取为json

我需要通过 mulesoft 的 dataweave 脚本将 XML 输入转换为 JSON 输出。 基本上我只需要从 XML 中提取多个项目的值并将它们构建为 json 数组。 我是...的新手

回答 1 投票 0

比较两个数组,如果两个数组中都存在某些数据,则从一个数组中删除该块

我需要比较两个具有不同数据字段的数组。比较基于 ID 号,如果两个数组中的数据匹配,我需要从...中删除整个块/行。

回答 1 投票 0

有 Anypoint Studio 授权版本吗?

Mulesoft 客户是否需要购买 Anypoint Studio 的许可版本? 我们获得的免费版本是否无法与具有客户域的 Anypoint Platform 连接? 我遇到问题了

回答 1 投票 0

Mulesoft - 如何获取远程主机(调用者)详细信息?

我们的一个体验 API 正在被我们的多个客户系统调用。我们想要使用呼叫者主机(域)和 IP 地址记录呼叫的来源,以便我们知道......的来源是什么?

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.