Rabbitmq Publisher确认/Publisher返回/AmqpConnectException不工作

Rabbitmq Publisher确认/Publisher返回/AmqpConnectException不工作,rabbitmq,spring-amqp,Rabbitmq,Spring Amqp,我正在使用rabbitMqTemplate的convertAndSend方法发布消息。如果我没有运行rabbitMq服务器,我希望调用抛出一个它没有抛出的异常 我已经这样设置了连接工厂 @Bean public ConnectionFactory connectionFactory() { CachingConnectionFactory connectionFactory = new CachingConnectionFactory("localhost");

我正在使用rabbitMqTemplate的convertAndSend方法发布消息。如果我没有运行rabbitMq服务器,我希望调用抛出一个它没有抛出的异常

我已经这样设置了连接工厂

@Bean
    public ConnectionFactory connectionFactory() {
        CachingConnectionFactory connectionFactory = new CachingConnectionFactory("localhost");
        connectionFactory.setUsername(rabbitProperties.getUsername());
        connectionFactory.setPassword(rabbitProperties.getPassword());
        connectionFactory.setPort(rabbitProperties.getPort());
        connectionFactory.setPublisherConfirms(true);
        connectionFactory.setPublisherReturns(true);
        return connectionFactory;
    }

    @Bean
    public RabbitTemplate rabbitTemplate() {
        final RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory());
        return rabbitTemplate;
    }
我这样发送消息

this.rabbitTemplate.setConfirmCallback((correlationData, ack, cause) -> {
                LOGGER.debug("RabbitMq could not send the message");
});
this.rabbitTemplate.setReturnCallback((message, replyCode, replyText, exchange, routingKey) -> {
                LOGGER.debug("RabbitMq return callback : " + replyCode);
});
this.rabbitTemplate.convertAndSend(exchangeName, routing, deliverable, new CorrelationData(correlationId));
如果convertAndSend未成功将消息发布到队列,我想采取一些措施。我该怎么做

谢谢,
Sudha

请进一步解释或提供一个展示这种行为的项目;我得到的
是由以下原因引起的:org.springframework.amqp.AmqpConnectException:java.net.ConnectException:Connection-densed(Connection-densed)