具有接收器线程配置文件配置的 Mule ActiveMQ JMS 组件不起作用
Posted
技术标签:
【中文标题】具有接收器线程配置文件配置的 Mule ActiveMQ JMS 组件不起作用【英文标题】:Mule ActiveMQ JMS component with a receiver threading profile configuration not working 【发布时间】:2013-12-31 09:40:00 【问题描述】:有没有办法在 Mule ESB 中为 ActiveMQ 连接器组件设置接收器线程配置文件?似乎可以从 xsd 获得,但是当我运行该项目时,receiver-threading-profile
元素会抛出一个 SAXParseException: cvc-complex-type
。
这是我的 activemq 连接器配置
<jms:activemq-connector name="Active_MQ" specification="1.1" brokerURL="tcp://localhost:61616" validateConnections="true" disableTemporaryReplyToDestinations="true" doc:name="Active MQ">
<reconnect frequency="5000"/>
<receiver-threading-profile maxThreadsActive="10" poolExhaustedAction="WAIT"/>
</jms:activemq-connector>
有谁知道为什么这不起作用?或者如何设置最大线程数?
【问题讨论】:
【参考方案1】:子元素顺序很重要,试试:
<jms:activemq-connector name="Active_MQ" specification="1.1" brokerURL="tcp://localhost:61616" validateConnections="true" disableTemporaryReplyToDestinations="true" doc:name="Active MQ">
<receiver-threading-profile maxThreadsActive="10" poolExhaustedAction="WAIT"/>
<reconnect frequency="5000"/>
</jms:activemq-connector>
【讨论】:
大声笑大卫,你是对的,是因为 activemq-connector 元素的 xsd 模式定义,对吧?以上是关于具有接收器线程配置文件配置的 Mule ActiveMQ JMS 组件不起作用的主要内容,如果未能解决你的问题,请参考以下文章
InitialisationException: KeyStore 必须为 Mule Esb 中的服务器端 SSL 配置
MULE(AnyPoint Studio)中的Oracle数据源配置