https://github.com/apache/rocketmq-spring
启动依赖;生产者
配置文件;
rocketmq.name-server=192.168.25.135:9876;192.168.25.138:9876
rocketmq.producer.group=my-group
消费者;
pom;与生产者一致 加个web
配置文件;
rocketmq.name-server=192.168.25.135:9876;192.168.25.138:9876
rocketmq.consumer.group=my-group
zookeeper集群搭建;
dubbo pom
<dependencies>
<!--dubbo>
<denpendency>
<groupId>com.alibaba.spring.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.0.0</version>
<dependency>
<!--spring-boot-starter>
<denpendency>
<groupId>com.springFramework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<artifactId>log4j-to-slf4j</artifactId>
<groupId>org.apache.logging.log4j</groupId>
</exclusion>
</exclusions>
<dependency>
<!--zookeeper>
<denpendency>
<groupId>org.apache.zookeepeer</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.10</version>
<exclusions>
<exclusion>
<artifactId>org.slf4j</artifactId>
<groupId>slf4j.log4j12</groupId>
</exclusion>
<exclusion>
<artifactId>log4j</artifactId>
<groupId>log4j</groupId>
</exclusion>
</exclusions>
<dependency>
<denpendency>
<groupId>com.101tec</groupId>
<artifactId>zkclient</artifactId>
<version>0.9</version>
<exclusions>
<exclusion>
<artifactId>slf4j.log4j12</artifactId>
<groupId>org.log4j12</groupId>
</exclusion>
</exclusions>
<dependency>
<!--实现API接口>
<denpendency>
<groupId>com.aa</groupId>
<artifactId>aaaa</artifactId>
<version>1.0-SNAPSHOT</version>
<dependency>
</dependencies>
服务实现:
@Component
@Service(interfaceClass = IUserService.class)//使用dubbod的service标签
public class UserServiceImpl implements IUserService {
@Override
public String sayHello(String name) {
return "hello:" +name;
}
}
启动类上:@EnableDubboConfiguration
dubboadmin管理平台搭建:tomcat+dubbo-admin.war(放入webapp下面即可)
localhost:8080/dubbo-admin
用户名:root
密码:root
消费方:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--dubbo>
<denpendency>
<groupId>com.alibaba.spring.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.0.0</version>
<dependency>
<!--spring-boot-starter>
<denpendency>
<groupId>com.springFramework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<artifactId>log4j-to-slf4j</artifactId>
<groupId>org.apache.logging.log4j</groupId>
</exclusion>
</exclusions>
<dependency>
<!--zookeeper>
<denpendency>
<groupId>org.apache.zookeepeer</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.10</version>
<exclusions>
<exclusion>
<artifactId>org.slf4j</artifactId>
<groupId>slf4j.log4j12</groupId>
</exclusion>
<exclusion>
<artifactId>log4j</artifactId>
<groupId>log4j</groupId>
</exclusion>
</exclusions>
<dependency>
<denpendency>
<groupId>com.101tec</groupId>
<artifactId>zkclient</artifactId>
<version>0.9</version>
<exclusions>
<exclusion>
<artifactId>slf4j.log4j12</artifactId>
<groupId>org.log4j12</groupId>
</exclusion>
</exclusions>
<dependency>
<!--实现API接口>
<denpendency>
<groupId>com.aa</groupId>
<artifactId>aaaa</artifactId>
<version>1.0-SNAPSHOT</version>
<dependency>
</dependencies>