springboot + activeMQ基本使用
一,maven引入依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-activemq</artifactId>
</dependency>
二,配置訊息佇列
@Configuration
public class SystemConfig {
//訊息佇列名稱
@Bean(name = "queue")
public Queue queue2() {
return new ActiveMQQueue("sysLog-send");
}
@Bean
public JmsListenerContainerFactory<?> jmsListenerContainerTopic() {
DefaultJmsListenerContainerFactory bean = new DefaultJmsListenerContainerFactory();
bean.setPubSubDomain(true);
bean.setConnectionFactory(activeMQConnectionFactory);
return bean;
}
}
三,application.yml引入activeMQ配置
spring:
activemq:
broker-url: tcp://10.246.186.94:61616
pool:
enabled: true
max-connections: 100
in-memory: true
四,傳送端(生產者)
@RestController()
public class avtiveMQControllerTest {
@Autowired
private JmsMessagingTemplate jmsTemplate;
@RequestMapping(value="/show/{name}", method = RequestMethod.GET)
private void sendMessage(@PathVariable("name") String name){
jmsTemplate.convertAndSend(destiationName, message);
Map<String, Object> jmsNoticeMap = new HashMap<>(15);
jmsNoticeMap.put("name", name);
this.jmsTemplate.convertAndSend("sysLog-send", JSON.toJSONString(jmsNoticeMap, SerializerFeature.WriteMapNullValue, SerializerFeature.WriteNullStringAsEmpty, SerializerFeature.WriteNullNumberAsZero));
}
}
五,接收端(消費者)
@Component
@Slf4j
public class activeMQJms {
@JmsListener(destination = "sysLog-send")
public void receiveScanResult2(String msg) {
log.info("收到訊息:" + msg);
}
}
相關文章
- Java SpringBoot 整合 ActiveMQJavaSpring BootMQ
- ActiveMQ基本詳解與總結MQ
- SpringBoot+Redis的基本使用Spring BootRedis
- springboot整合ES及其基本使用Spring Boot
- SpringBoot2.0應用(二):SpringBoot2.0整合ActiveMQSpring BootMQ
- Linux環境下Apache ActiveMQ 基本安裝LinuxApacheMQ
- SpringBoot2.0原始碼分析(二):整合ActiveMQ分析Spring Boot原始碼MQ
- ActiveMq安裝和使用MQ
- 淺談ActiveMQ與使用MQ
- SpringBoot高階篇MongoDB之修改基本使用姿勢Spring BootMongoDB
- Camunda 整合SpringBoot基本ApiSpring BootAPI
- ActiveMQ的使用及整合spring的使用例項MQSpring
- ActiveMQMQ
- SpringBoot高階篇MongoDB之基本環境搭建與使用Spring BootMongoDB
- 在 Kubernetes 上使用Spring Boot+ActiveMQSpring BootMQ
- 訊息佇列ActiveMQ的使用詳解佇列MQ
- ActiveMq整合SpringMQSpring
- ActiveMQ嵌入TomcatMQTomcat
- ActiveMQ之StompMQ
- ActiveMQ入門MQ
- springboot+shiro 整合與基本應用Spring Boot
- SpringBoot + ES基本專案搭建例項Spring Boot
- Spring與ActiveMQ整合SpringMQ
- Zabbix監控ActiveMQMQ
- ActiveMQ筆記整理MQ筆記
- ActiveMQ初步安裝MQ
- SpringBoot之:SpringBoot中使用HATEOASSpring Boot
- Sharding-JDBC基本使用,整合Springboot實現分庫分表,讀寫分離JDBCSpring Boot
- Retrofit基本使用
- ADB基本使用
- Linux基本使用Linux
- shape基本使用
- Jmeter基本使用JMeter
- TextMeshPro - 基本使用
- ComplateFeature基本使用
- MySQL基本使用MySql
- composer 基本使用
- Docker基本使用Docker