rabbitmq与java客户端/spring rabbit的一致哈希交换
我想使用java客户机的rabbitmq一致哈希交换功能,或者最好使用spring抽象spring amqp。不幸的是,我没有找到一个例子来解释java的用法,并引用了一个要包含的jar依赖项,请注意。不支持使用Spring AMQP设置(声明)插件交换,但您可以向服务器上配置的任何交换类型发送消息 只需将exchange直接添加到rabbitmq,然后像发送任何exchange一样向其发送消息rabbitmq与java客户端/spring rabbit的一致哈希交换,rabbitmq,spring-rabbit,Rabbitmq,Spring Rabbit,我想使用java客户机的rabbitmq一致哈希交换功能,或者最好使用spring抽象spring amqp。不幸的是,我没有找到一个例子来解释java的用法,并引用了一个要包含的jar依赖项,请注意。不支持使用Spring AMQP设置(声明)插件交换,但您可以向服务器上配置的任何交换类型发送消息 只需将exchange直接添加到rabbitmq,然后像发送任何exchange一样向其发送消息 有关如何使用Spring AMQP,请参见;它有指向样本等的链接。没有用于“x-”交换的特定标签。请
有关如何使用Spring AMQP,请参见;它有指向样本等的链接。没有用于“x-”交换的特定标签。请使用CustomExchange:
<bean id="requestHashExchangeTest" class="org.springframework.amqp.core.CustomExchange">
<constructor-arg name="name" value="test.hash.RequestExchange"/>
<constructor-arg name="type" value="x-consistent-hash"/>
<constructor-arg name="durable" value="true"/>
<constructor-arg name="autoDelete" value="false"/>
<property name="adminsThatShouldDeclare">
<list>
<ref bean="rabbitAdminConnectionFactory" />
</list>
</property>
</bean>
<bean name="binding" class="org.springframework.amqp.rabbit.config.BindingFactoryBean">
<property name="exchange" value="test.random.RequestExchange" />
<property name="destinationQueue" ref="request.queue" />
<property name="shouldDeclare" value="true" />
<property name="adminsThatShouldDeclare">
<list>
<ref bean="rabbitAdminConnectionFactory" />
</list>
</property>
<property name="routingKey" value="10" />
</bean>