Mule是一个基于Java的轻量级企业服务总线(ESB)和集成平台,允许开发人员快速,轻松地将应用程序连接在一起,使他们能够交换数据。无论应用程序使用何种不同的技术,Mule都可以轻松集成现有系统,包括JMS,Web服务,JDBC,HTTP等。
我有一个号码,比如说 - 287901.45 我想将其格式化为字符串 - “287.901,45 EUR” 如何动态地做到这一点? 我目前正在执行以下操作 %dw 2.0 输出应用程序/json 有趣
我想创建与计数变量指定的元素一样多的元素,例如: 有一个表包含有关支持的设备的信息 选择端口数 从设备 其中 id=#[流...
我有一种情况,我正在使用Batch来处理记录。 每条记录都包含一个子记录,我必须对所有记录进行总结。 现在我正在做的是在每个批次步骤中,我重新...
我们可以在 api 运行时而不是在运行 Munits 时启用代码覆盖吗
虽然这不是关于任何特定代码的问题,但我想知道是否有一种方法可以在部署 api 并且 QA 团队正在测试功能后启用代码覆盖率 我们得到的方式...
我将 oayload 作为“item”:“Indoor”传递,并尝试将输出作为“scenario”:“Indoor”,但在下面的输出中输出: “场景...
error.errorMessage 和 error.muleMessage 有什么区别?
我试图理解 mule 错误对象,但我对调试器中看到的内容有点困惑。 假设我的应用程序中有一个 http 请求调用失败,并且在调试器中我可以看到错误...
如果Mule中出现SOAPFault错误,‘<soap:Header>’存储在哪个变量中?
我使用的是Mule Runtime Engine 4.4.0。 使用 Web 服务来运行 SOAP API。 我不确定发生 SOAP 错误时“soap:Header”信息存储在哪个变量中。 我使用的是 Mule 运行时引擎 4.4.0。 使用 Web 服务来运行 SOAP API。 我不确定发生 SOAP 错误时“soap:Header”信息存储在哪个变量中。 <soap:Body>信息存储在error.muleMessage.payload中,但<soap:Header>信息未存储。 error.muleMessage.payload SoapFault{faultCode={http://schemas.xmlsoap.org/soap/envelope/}Server, subCode=null, detail='<?xml version="1.0" encoding="UTF-8"?>', reason='error', node='null', role='faultactor'} 回复 <?xml version="1.0" encoding="UTF-8"?> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope/" xmlns:se="http://test/session"> <soap:Header> <se:Session> <se:SessionId>session-id</se:SessionId> <se:SequenceNumber>1</se:SequenceNumber> <se:SecurityToken>security-token</se:SecurityToken> </se:Session> </soap:Header> <soap:Body> <soap:Fault> <faultcode>soap:Server</faultcode> <faultstring>error</faultstring> <faultactor>faultactor</faultactor> </soap:Fault> </soap:Body> </soap:Envelope> 我想知道当发生 SOAP Fault 错误时,<soap:Header> 信息存储在哪个变量中。 据我所知,当响应是 SOAP 错误时,Web 服务使用者不允许检索 SOAP 标头。如果您只需要调试信息,您可以启用 Mule 4 HTTP 线路日志记录。
使用 Anypoint MQ 的 Mule 4 - 重新路由之前的投递尝试与重新投递策略中的 maxRedeliveryCount
此问题与之前提出的问题相关 将 Anypoint MQ 与 Mule Runtime 4.4 结合使用 有一个订阅者,它将使用普通队列中的消息。 该队列配置了 DLQ。
{ “ID”: ”/”, “代码”: ”/”, “类型代码”:“CPC”, "时间戳": "2021-11-16T17:00:00-06:00", “孩子名单”...
Mule 4 dataweave 2 - 如何对包含其他对象的 json 对象进行排序
我需要对一个json对象(不是数组)进行排序,它不是一个简单的键值 相反,它里面有额外的对象 { “备忘录”:{ “项目数量1”:“5”, ”
如何从消息中删除它,我只能将其描述为 html 名称,如 & 或 < 我可以不使用替换功能来做到这一点吗? 消息示例: { “消息”:“...
所以我有一个场景,我必须查询促销(基于 ProductId 和/或 BuyerGroupId),并删除其相关的 PromotionTier、PromotionTarget、PromotionQualifier 等... 所以我想...
Mulesoft 项目构建字段由于 {db::config.db.name)
我在运行 mule 项目时遇到以下错误,如何修复它?请问有人可以帮助我吗? [信息] ---------------------------------------------------------- ------------------------ [信息] 构建失败...
在我的API RAML中,有一个名为“sfIds”的查询参数,它是一个数组类型。我需要在 RAML 中实现验证,以确保数组元素始终是数字,例如 [111, 2...
如何验证使用 MUnit 测试在 Mule 4 JMS 发布中发送的 jms:properties?
我有以下 JMS 发布配置,我想验证在模拟连接器时是否使用给定值发送 prop1 和 prop2。 我有以下 JMS 发布配置,我想验证在模拟连接器时是否以给定值发送 prop1 和 prop2。 <jms:publish doc:name="Place file on some queue" sendCorrelationId="ALWAYS" persistentDelivery="true" config-ref="JMS_ActiveMQ_REF" destination="some.queue.name"> <jms:message correlationId="#[uuid()]"> <jms:properties><![CDATA[#[{ "prop1": vars.prop1, "prop2": vars.prop2 }]]]> </jms:properties> </jms:message> </jms:publish> 它被嘲笑使用: <munit-tools:mock-when doc:name="Mock Place file on some queue" processor=".*:.*"> <munit-tools:with-attributes> <munit-tools:with-attribute attributeName="doc:name" whereValue="#['Place file on some queue']" /> </munit-tools:with-attributes> <munit-tools:then-return> <munit-tools:payload value="#[payload]" mediaType="application/xml" /> </munit-tools:then-return> 以前在 Mule 3 中我会检查message.outboundProperties,但在 Mule 4 中则没有这个选项。 不幸的是,我无法通过搜索找到 Mule 4 解决方案,已知的 AI 也无能为力。 尝试在模拟中设置属性(除了有效负载之外)以匹配您在真实消息中观察到的内容。 示例: <munit-tools:then-return> <munit-tools:payload value="#[payload]" mediaType="application/xml" /> <munit-tools:attributes value="#[{ properties: { userProperties: { prop1: vars.prop1, prop2: vars.prop2 } } }]" /> </munit-tools:then-return>
当我使用 mule-maven-plugin 版本 3.5.4 时,我能够在 Anypoint Studio 中成功构建和运行项目,但是当我将 mule-maven-plugin 版本更新到 3.8.0 时,对于同一个项目,. ..
我需要有关 dataweave 代码的帮助。我的要求是根据以下条件在响应中添加状态字段。 var manditory_field="D6V_Cod,D6V,DYR_Cod,DYR" 如果有任何强制性...
MuleSoft Java 自定义连接器构建错误 jdeps 命令
我正在尝试构建 JAVA 17 版本支持的 mulesoft json 记录器,当我尝试发布到交换时出现以下错误 无法执行目标 org.apache.maven.plugins:maven-jdeps-...
我正在使用Mule 4数据库连接器中的执行脚本功能,如何捕获脚本的成功或失败?响应负载始终为 -2,但我的印象是
我有下面的 dataweave 代码(可能不是最好的)来检查数组是否包含任何非数字元素。它还检查数组中的项目数。 %dw 2.0 输出json 有趣