Java 8中是否支持Spring AMQP中的匿名队列?

时间:2015-03-28 07:16:36

标签: spring-amqp spring-rabbit

在Java 8中似乎打破了匿名队列的使用。使用Java 7运行正常。问题似乎与AmqpAdmin.declareQueue()中的呼叫有关。此调用会导致连接异常。我有一个展示它的项目here

环境:

  • MacOS Yosemite
  • Java 1.8.0_20
  • Spring AMQP 1.4.3(为方便起见,加上Spring Boot)

**更新**

似乎连接为localhost是Java 8的问题 - 当我覆盖默认的ConnectionFactory并创建我自己的并显式将主机设置为127.0.0.1时连接被拒绝错误消失了。处理Java InetSocketAddress时必须有一些区别,因为Spring AMQP的FrameHandlerFactory第32行发生异常,它尝试使用主机名创建连接(之前为localhost) 。我用更改更新了github项目。

0 个答案:

没有答案