在项目中应对一些特殊的需求,冗余了一些个字段,但是这就涉及到了冗余字段数据同步的问题。我这个项目中是冗余了id字段,于是涉及到id字段的增删改的时候都需要同步。
公司项目框架是采用的springBoot+springCloud这套东西来做的,这里就springBoot集成rabbitmq做个简单的小demo。
首先消息发送端:
1.在pom文件中加入rabbitMq的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
2.根据需求建立队列
import org.springframework.amqp.core.Queue;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class RabbitConfig {
@Value("${org.sync.insert}")
private String orgSyncInsert;
@Bean
public Queue orgSyncInsertQueue(){
return new Queue(orgSyncInser