Ich versuche eine neue Warteschlange in RabbitMQ mit Spring AMQP beim Serverstart meiner Webanwendung zu erstellen. Ich bekomme nicht den genauen Konfigurationscode, wie man es erreicht. Unten ist mein Code-Snippet. Bitte korrigieren Sie die folgenden.Erstellen einer neuen Warteschlange mit Spring AMQP beim Start der Webanwendung
@Configuration
public class RabbitMQConfiguration {
@Bean
public ConnectionFactory rabbitConnectionFactory() {
CachingConnectionFactory connectionFactory = new CachingConnectionFactory("10.165.18.29");
connectionFactory.setUsername("User");
connectionFactory.setPassword("user");
return connectionFactory;
}
@Bean
public SimpleMessageListenerContainer messageListenerContainer() {
SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
container.setConnectionFactory(rabbitConnectionFactory());
container.addQueueNames("create.queue");
container.setMessageListener(exampleListener());
return container;
}
@Bean
public MessageListener exampleListener() {
return new MessageListener() {
public void onMessage(Message message) {
System.out.println("received: " + message);
}
};
}
}
hast du ein "RabbitAdmin" in deiner Konfiguration hinzugefügt? – Nilan
Was auch immer oben Code ist meine Konfiguration. Ich habe in meiner Konfiguration kein 'RabbitAdmin' hinzugefügt. Bitte lassen Sie mich wissen, wie Sie es hinzufügen. – Chandan