整合步骤
1 2 3 4 |
|
# ActiveMQ broker 地址 spring.activemq.broker-url=tcp://192.168.25.134:61616 #broke登陆用户名 spring.activemq.user=zhu #broker登陆密码 spring.activemq.password=zhu.123 #连接池的信息 # See PooledConnectionFactory. #spring.activemq.pool.configuration.*= #Whether a PooledConnectionFactory should be created instead of a regular ConnectionFactory. #spring.activemq.pool.enabled=false #Connection expiration timeout in milliseconds. #spring.activemq.pool.expiry-timeout=0 #Connection idle timeout in milliseconds. #spring.activemq.pool.idle-timeout=30000 #Maximum number of pooled connections. #spring.activemq.pool.max-connections=1
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
如果你还不知道@Configuration和@Bean注解的意思,你应该读读这篇博客spring @Configuration 和@Bean注解剖析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
1 2 3 4 5 6 7 8 9 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
1 2 3 4 5 6 7 8 9 |
|
但是---------------------------------------------收不到消息,why?
because:不是没有发成功,而是springboot默认只能监听queue,而不能监听topic
为了能监听topic,你需要在application.properties文件中加如下配置
1 |
|
但是---------------------------------------------queue又没法监听了
所以在一个springboot工程中要么监听queue要么监听topic,二者不可兼得啊
上面示例工程代码:https://pan.baidu.com/s/1N57V3E2QIRBOSuhh9OAkrQ
但是----------------------------------------------我就想在一个springboot工程既能监听queue和topic怎么办?
解决办法:放弃activemq的自动配置,自己来配。