1
我正在嘗試設置一個使用嵌入式JMS隊列的簡單Spring Boot應用程序。我與HornetQ成功,但是當我嘗試轉換爲Artemis時,ArtemisConnectionFactory出現故障。這是我用於HornetQ的代碼。任何幫助將是欣賞。Spring Boot Apache Artemis嵌入式JMS隊列Eample
package com.comporium.log.server;
import javax.jms.ConnectionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.PropertySource;
import org.springframework.jms.listener.DefaultMessageListenerContainer;
import com.comporium.log.server.services.LogListener;
@SpringBootApplication
public class Application {
@Autowired
private ConnectionFactory connectionFactory;
@Autowired
LogListener logListener;
@Bean
public DefaultMessageListenerContainer messageListener() {
DefaultMessageListenerContainer container = new DefaultMessageListenerContainer();
container.setConnectionFactory(this.connectionFactory);
container.setDestinationName("loggerQueue");
container.setMessageListener(logListener);
return container;
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
}