Mule AMQP连接器:值对于枚举无效

Mule AMQP连接器:值对于枚举无效,mule,amqp,mule-studio,properties-file,spring-amqp,Mule,Amqp,Mule Studio,Properties File,Spring Amqp,我试图从Mule中的配置文件(.properties)中读取属性,但它似乎没有从中获取值 以下是我的配置和属性文件: dev.properties文件 XML配置文件 如果我像这样设置属性: ackMode="MANUAL" 应用程序运行时没有问题 我怎样才能让它工作?谢谢。确认模式:是Mule在下拉框中已经设置的属性。您可以直接选择它。您可以从属性文件中读取其余属性(用户名、pwd等)。您在属性文件中读取ack模式的具体原因是什么?如果您的流使用两种ack模式,例如“手动”和“自动”

我试图从Mule中的配置文件(.properties)中读取属性,但它似乎没有从中获取值

以下是我的配置和属性文件:

dev.properties文件 XML配置文件 如果我像这样设置属性:

    ackMode="MANUAL"
应用程序运行时没有问题


我怎样才能让它工作?谢谢。

确认模式:是Mule在下拉框中已经设置的属性。您可以直接选择它。您可以从属性文件中读取其余属性(用户名、pwd等)。您在属性文件中读取ack模式的具体原因是什么?如果您的流使用两种ack模式,例如“手动”和“自动”。可以使用两个AMQP连接器进行配置。@star感谢您的写作!我不明白您的第一条评论,您是说我可以从下拉框中选择AckMode属性吗?哪一个?关于第二条评论,我想与许多mule应用程序共享同一个连接器,每个应用程序都有一个特定的属性文件。
<context:property-placeholder location="dev.properties"/>

<amqp:connector 
    name="amqpLocalhostConnector"
    host="${amqp.host}"
    port="${amqp.port}"
    username="${amqp.username}"
    password="${amqp.password}"
    ackMode="${amqp.ackMode}"
    prefetchCount="${amqp.prefetchCount}" />
ERROR 2015-06-29 12:04:33,540 [main]
org.mule.module.launcher.application.DefaultMuleApplication: null
org.xml.sax.SAXParseException: cvc-enumeration-valid: Value '${amqp.ackMode}' is not
facet-valid with respect to enumeration '[AMQP_AUTO, MULE_AUTO, MANUAL]'.
It must be a value from the enumeration.
    ackMode="MANUAL"