0

我正在尝试将“maxThreadsActive”设置为 1,以确保只有一个线程从队列中提取消息,但由于某种原因,我在编译时遇到了 sax 解析异常。以下是配置:

    <anypoint-mq:config name="Anypoint_MQ_Configuration"
    provider-ref="anypointMQ_Provider_Settings" doc:name="Anypoint MQ Configuration" >
    <http:worker-threading-profile maxThreadsActive="1"/>
</anypoint-mq:config>

错误 :

ERROR 2017-10-04 12:35:00,849 [main] org.mule.module.launcher.application.DefaultMuleApplication: null

org.xml.sax.SAXParseException:cvc-complex-type.2.4.a:发现以元素“http:worker-threading-profile”开头的无效内容。'{" http://www.mulesoft.org/schema/mule/core ":annotations、" http://www.mulesoft.org/schema/mule/tls ":context、" http://www之一.mulesoft.org/schema/mule/http ":proxy, " http://www.mulesoft.org/schema/mule/anypoint-mq ":provider, " http://www.mulesoft.org/schema/mule /anypoint-mq ":prefetch," http://www.mulesoft.org/schema/mule/anypoint-mq":worker-threading-profile}' 是预期的。在 org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) ~[?:?] at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) ~[?:?] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[?:?] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[?:?]在 org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[?:?]

4

3 回答 3

1

问题在于 Anypoint Studio。Studio 中的 anypoint-mq 连接器配置使用 http:worker-threading-profile 创建了一个内部标记,该标记不是 anypoint-mq:config 元素的有效子元素。

要修复该错误,您需要通过删除 http:worker-threading-profile 手动更新 XML 文件,并添加以下子元素 'anypoint-mq:worker-threading-profile'。如果添加此元素,则它不会显示在 Studio 中,但会将线程分析设置为 Anypoint MQ 连接器。

这是 Studio 的错误。

请参考以下链接并转到“线程配置文件设置”部分 https://docs.mulesoft.com/mule-user-guide/v/3.9/anypoint-mq-connector-reference

于 2018-02-23T01:27:48.027 回答
0

看来您可能缺少一些配置,请检查以下 SO 答案:https ://stackoverflow.com/a/37904111/7141847

如果您将maxThreadsActive设置为1 ,我相信您需要在 anypoint-mq-configurations 中设置poolExhaustedAction="WAIT"

于 2017-10-05T09:40:58.830 回答
-1

在此处输入图像描述

我遇到了类似的问题。要解决这个问题,我们需要为 AnypointStudio-version(6.6.0) 使用更新的 anypoint mq 连接器。

Studio & Mq 版本

在此处输入图像描述

于 2019-10-24T12:08:02.437 回答