@Bean
public ConnectionFactory connectionFactory() {
CloudEnvironment environment = new CloudEnvironment();
if (environment.getInstanceInfo() != null) {
return new RabbitServiceCreator(new CloudEnvironment()).createSingletonService().service;
} else {
CachingConnectionFactory connectionFactory = new CachingConnectionFactory("localhost");
connectionFactory.setUsername("guest");
connectionFactory.setPassword("guest");
return connectionFactory;