RabbitMQ与Spring AMQP的高可用性

RabbitMQ与Spring AMQP的高可用性,spring,rabbitmq,amqp,Spring,Rabbitmq,Amqp,我试图在Spring中配置RabbitMQ集群,因此我遵循Spring AMQP docs(),但在添加地址时出错: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rabbit="http://www.springframework.org/schema/rabbit" xsi:schemaLocat

我试图在Spring中配置RabbitMQ集群,因此我遵循Spring AMQP docs(),但在添加地址时出错:

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:rabbit="http://www.springframework.org/schema/rabbit"
xsi:schemaLocation="http://www.springframework.org/schema/beans
                    http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
                    http://www.springframework.org/schema/rabbit
                    http://www.springframework.org/schema/rabbit/spring-rabbit-1.0.xsd">

<rabbit:connection-factory id="connectionFactory" addresses="host1,host2" />
有人知道为什么会这样吗? 谢谢

编辑: 我得到的错误是: cvc复杂类型。3.2.2:属性“addresses”不允许出现在元素“rabbit:连接工厂”中。
host1和host2是虚拟机的IP。

发生这种情况是因为您在
schemaLocation
中为1.0版声明了spring rabbit XSD文件。只要改变一下:


要匹配您的SpringRabbit版本,它应该可以工作。

发生这种情况是因为您在
schemaLocation
中为版本1.0声明了SpringRabbit XSD文件。只要改变一下:


要匹配您的SpringRabbit版本,它应该可以工作。

发生这种情况是因为您在
schemaLocation
中为版本1.0声明了SpringRabbit XSD文件。只要改变一下:


要匹配您的SpringRabbit版本,它应该可以工作。

发生这种情况是因为您在
schemaLocation
中为版本1.0声明了SpringRabbit XSD文件。只要改变一下:


要匹配您的SpringRabbit版本,它应该会工作。

您必须更具体。您会遇到什么类型的错误以及如何定义host1、host2?是否缺少端口号?您链接到的文档指定了端口5672,但它不在“地址”属性中。不,问题是“地址”属性本身,我编辑了我的原始问题。您必须更具体一些。您会遇到什么类型的错误以及如何定义host1、host2?是否缺少端口号?您链接到的文档指定了端口5672,但它不在“地址”属性中。不,问题是“地址”属性本身,我编辑了我的原始问题。您必须更具体一些。您会遇到什么类型的错误以及如何定义host1、host2?是否缺少端口号?您链接到的文档指定了端口5672,但它不在“地址”属性中。不,问题是“地址”属性本身,我编辑了我的原始问题。您必须更具体一些。您会遇到什么类型的错误以及如何定义host1、host2?是否缺少端口号?您链接到的文档指定了端口5672,但它不在“地址”属性中。不,问题是“地址”属性本身,我编辑了我的原始问题。
compile group: 'org.springframework.amqp', name: 'spring-amqp', version:'1.2.0.RELEASE'
compile group: 'org.springframework.amqp', name: 'spring-rabbit', version:'1.2.0.RELEASE'