问题标签 [anypoint-studio]

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

mule - Mule:将原始消息返回到流中(如 For Each)

在 For Each 介绍中,我们有:“Foreach 范围将集合拆分为元素,并通过嵌入在范围中的处理器迭代地处理它们,然后将原始消息返回给流。”

我想知道我们是否有一个表单来将原始消息返回到流中,当在流的中间我们有一个与新消息(有效负载)类似的 For Each 的处理,但它不是使用 For Each 的情况!

例子:

流(有效负载 AA)-> [“子”流(有效负载 BB)] -> 流(有效负载 AA)

有没有表格可以做到这一点?

0 投票
0 回答
318 浏览

rest - org.mule.api.MessagingException:无法解析“图像/tiff;”

我正在尝试调用(使用 http 出站)一个 REST 服务,该服务返回一个带有 Content-Type 的 base64String image/tiff;。我得到以下错误


消息:无法解析“图像/tiff;” (java.lang.IllegalArgumentException)。消息负载的类型:字符串类型:org.mule.api.MessagingException 代码:MULE_ERROR--2 负载:测试 JavaDoc: http: //www.mulesoft.org/docs/site/current3/apidocs/org/mule/api /MessagingException.html


异常堆栈是:1. null (java.lang.IllegalStateException) com.google.common.base.Preconditions:158 (null) 2. 无法解析 'image/tiff;' (java.lang.IllegalArgumentException) com.google.common.net.MediaType:629 (null) 3. 无法解析'image/tiff;' (java.lang.IllegalArgumentException)。消息有效负载的类型:字符串 (org.mule.api.MessagingException) org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor:32 ( http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/消息异常.html )


根异常堆栈跟踪:com.google.common.base.Preconditions.checkState(Preconditions.java:158) 的 java.lang.IllegalStateException com.google.common.net.MediaType$Tokenizer.consumeTokenIfPresent(MediaType.java:642)在 com.google.common.net.MediaType.parse(MediaType.java:605) 在 org.mule.module.http.internal.request.HttpResponseToMuleEvent.getEncoding(HttpResponseToMuleEvent.java:122) 在 org.mule.module.http .internal.request.HttpResponseToMuleEvent.convert(HttpResponseToMuleEvent.java:75) 在 org.mule.module.http.internal.request.DefaultHttpRequester.innerProcess(DefaultHttpRequester.java:290) 在 org.mule.module.http.internal.request .DefaultHttpRequester.processBlocking(DefaultHttpRequester.java:186) 在 org.mule.processor.AbstractNonBlockingMessageProcessor.process(AbstractNonBlockingMessageProcessor.java:43) 在 org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:107) 在 org.mule.execution.MessageProcessorExecutionTemplate.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24) 在 org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24) :44) 在 org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:85) 在 org.mule.processor.BlockingProcessorExecutor.execute(BlockingProcessorExecutor.java:56) 在 org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor。 java:24) 在 org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44) 在 org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:94) at org.mule.processor.BlockingProcessorExecutor.execute(BlockingProcessorExecutor.java:56) at org.mule.processor.AsyncInterceptingMessageProcessor.process(AsyncInterceptingMessageProcessor.java:102) at org .mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:107) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44) at org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:94) 在 org.mule.processor.BlockingProcessorExecutor。在 org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24) 在 org.mule.execution.MessageProcessorNotificationExecutionInterceptor 在 org.mule.construct.DynamicPipelineMessageProcessor.process(DynamicPipelineMessageProcessor.java:55) 执行(BlockingProcessorExecutor.java:56) .execute(MessageProcessorNotificationExecutionInterceptor.java:107) 在 org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44) 在 org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:85) 在 org.mule.processor。 BlockingProcessorExecutor.execute(BlockingProcessorExecutor.java:56) 在 org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor。在 org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:94) 在 org.mule.processor.BlockingProcessorExecutor 的 org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44) 执行(ExceptionToMessagingExceptionExecutionInterceptor.java:24) .execute(BlockingProcessorExecutor.java:56) 在 org.mule.interceptor.AbstractEnvelopeInterceptor.processBlocking(AbstractEnvelopeInterceptor.java:58) 在 org.mule.processor.AbstractRequestResponseMessageProcessor.process(AbstractRequestResponseMessageProcessor.java:47) 在 org.mule.execution。 org.mule.execution.MessageProcessorNotificationExecutionInterceptor 的 ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)。在 org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:94) 在 org.mule.processor.BlockingProcessorExecutor 的 org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44) 执行(MessageProcessorNotificationExecutionInterceptor.java:107) .execute(BlockingProcessorExecutor.java:56) 在 org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:41) 在 org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24) 在 org.mule.execution。 MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:107) 在 org.mule.execution.MessageProcessorExecutionTemplate。在 org.mule.processor.BlockingProcessor 处执行(MessageProcessorExecutionTemplate.java:44)...


我正在使用 Mule Anypoint Studio 5.3.0 和 mule 运行时版本 3.7.2

有人可以帮助解决这个问题。

提前致谢

0 投票
2 回答
406 浏览

mule - 使用 ESB mule 的数据编织器循环和检查无效

我试图通过检查变量的 null 并在结果中设置来实现一个简单的循环。

我的骡流部分如下所示。

数据库(选择)-> 转换消息(DataWeave- 转换为 xml)

数据库的价值如下:

Dataweaver 代码如下所示:

预期输出1是

预期输出2是

我们如何才能只转义空值并在数据编织中创建循环。我也尝试了地图功能。您能否对此有所了解。

0 投票
1 回答
148 浏览

mule - 处理请求需要多长时间

我已经在带有 http 端点的 anypoint studio 中创建了一个流,我如何知道 MLS 中从启动流到结束处理请求所花费的时间?

0 投票
2 回答
608 浏览

mule - 如何在 mule 的 data waever 组件中创建 edifact 文件

我收到一个 xml 文件,我的要求是从该 xml 创建一个 edifact 文件。但是在 mule 的 dataweaver 组件中,不支持 edifact 文件格式。那么有没有一种方法可以从 dataweaver 或任何其他组件生成 mule 中的 edifact。

0 投票
1 回答
3145 浏览

java - Anypoint Studio Maven 在错误的 java 目录中查找 tools.jar

我安装了最新版本的 Anypoint Studio(基于 Eclipse)并创建了一个新的启用 maven 的项目。当 maven 试图解决它的所有依赖项时,我收到以下错误:

我在系统上安装了 JDK 1.8,并设置了 PATH 和 JAVA_HOME 环境变量。

为什么它在图书馆的错误位置寻找?

0 投票
3 回答
1423 浏览

java - 在 mule esb 中迭代结果集迭代器

嗨,我正在尝试从数据库中选择记录,我正在获取输出,因为org.mule.module.db.internal.result.resultset.ResultSetIterator@6f6d8fa8 我想为其他目的遍历记录一种将结果集迭代器转换为 mule 中的映射或列表的方法。

0 投票
1 回答
1271 浏览

mule - 如何在 Mule ESB 中将多条记录发送到数据库

我有一个入站数据库端点正在选择具有返回 500 行作为结果集的条件的记录。现在我想在另一个 DB 中插入列。我使用批处理并有两个批处理步骤选择数据和插入数据。现在,如果在选择数据时发生任何错误,我必须发送一封邮件,如果在插入时失败,我需要将其记录在不同的地方。那么如何为每个步骤创建两个不同的异常,无法使用 catch 异常批处理。现在我在批处理步骤中使用流引用并处理异常。请提供更好的方法。我使用批处理执行->批处理->批处理步骤->流引用->异常处理

0 投票
0 回答
415 浏览

web-services - 如何将“复杂”的多个部分参数作为 SOAP 请求传递给 Mule SOAP 客户端

我想知道如何以简单的形式将复杂的参数传递给 Mule SOAP 客户端,类似于 Web 服务使用者组件。我不能使用组件,因为 Web 服务有几个部分并且它不适用于 n 个部分。

我试图这样做:https ://docs.mulesoft.com/mule-user-guide/v/3.7/sumption-web-services-with-cxf但不清楚如何使输入复杂参数。

我正在使用骡 CE 3.7。

在 SoapUI 中,信封请求是:

有没有关于如何在 Mule 中将复杂参数传递给 SOAP 的示例?

0 投票
2 回答
153 浏览

mule - SFTP 连接器和 EDIFACT 连接器可以在 Mule 社区版中实现吗?

我在 Anypoint Studio 的 Mule Enterprise Edition 3.7.3 中创建了一个 mule 应用程序,它有一个 SFTP 连接器端点和一个 EDIFACT 连接器。它在 Anypoint Studio 的嵌入式服务器中运行良好。当我尝试在 Mule 3.7.0 独立运行时 CE 中部署应用程序时,它显示许可证错误。我想知道,我可以在 CE 中使用还是需要为它们创建自己的连接器。错误如下:

引起:java.lang.NoClassDefFoundError: com/mulesource/licm/LicenseKeyException at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:1.7.0_51] at java.lang.Class.privateGetDeclaredMethods(Class.java:2531 ) ~[?:1.7.0_51] at java.lang.Class.getDeclaredMethods(Class.java:1855) ~[?:1.7.0_51] at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:571) ~ [spring-core-4.1.6.RELEASE.jar:4.1.6.RELEASE]