Skip to content

Commit 2c90c1b

Browse files
committed
reorg demo app
1 parent de5977c commit 2c90c1b

25 files changed

+62
-48
lines changed

mse-simple-demo/A/pom.xml

+5
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,11 @@
8686
<version>4.5.13</version>
8787
</dependency>
8888

89+
<dependency>
90+
<groupId>org.apache.commons</groupId>
91+
<artifactId>commons-lang3</artifactId>
92+
<version>3.12.0</version>
93+
</dependency>
8994
</dependencies>
9095

9196
<dependencyManagement>

mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/AApplication.java renamed to mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/a/AApplication.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package com.alibabacloud.mse.demo;
2+
package com.alibabacloud.mse.demo.a;
33

44
import org.apache.commons.lang3.StringUtils;
55
import org.springframework.boot.SpringApplication;

mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/AController.java renamed to mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/a/AController.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.alibabacloud.mse.demo;
1+
package com.alibabacloud.mse.demo.a;
22

3-
import com.alibabacloud.mse.demo.service.HelloServiceB;
3+
import com.alibabacloud.mse.demo.b.service.HelloServiceB;
44
import io.swagger.annotations.Api;
55
import io.swagger.annotations.ApiOperation;
66
import io.swagger.annotations.ApiParam;
@@ -27,9 +27,7 @@
2727
import javax.servlet.http.HttpServletRequest;
2828
import java.util.Enumeration;
2929
import java.util.List;
30-
import java.util.Random;
3130
import java.util.concurrent.ExecutionException;
32-
import java.util.concurrent.TimeUnit;
3331

3432
@Api(value = "/", tags = {"入口应用"})
3533
@RestController

mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/Swagger2Config.java renamed to mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/a/Swagger2Config.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.alibabacloud.mse.demo;
1+
package com.alibabacloud.mse.demo.a;
22

33
import org.springframework.context.annotation.Bean;
44
import org.springframework.context.annotation.Configuration;

mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/service/MqConsumer.java renamed to mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/a/mq/MqConsumer.java

+11-9
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
package com.alibabacloud.mse.demo.service;
1+
package com.alibabacloud.mse.demo.a.mq;
22

33
import java.nio.charset.StandardCharsets;
44
import java.util.List;
55

6-
import com.alibabacloud.mse.demo.AApplication;
76
import lombok.SneakyThrows;
87
import lombok.extern.slf4j.Slf4j;
98
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
@@ -19,14 +18,17 @@
1918
@Component
2019
public class MqConsumer implements MessageListenerConcurrently {
2120

22-
@Autowired
23-
RestTemplate restTemplate;
21+
private RestTemplate restTemplate;
2422

25-
@Autowired
26-
InetUtils inetUtils;
23+
private InetUtils inetUtils;
2724

28-
@Autowired
29-
String servcieTag;
25+
private String serviceTag;
26+
27+
public MqConsumer(RestTemplate restTemplate, InetUtils inetUtils, String serviceTag) {
28+
this.restTemplate = restTemplate;
29+
this.inetUtils = inetUtils;
30+
this.serviceTag = serviceTag;
31+
}
3032

3133
@SneakyThrows
3234
@Override
@@ -35,7 +37,7 @@ public ConsumeConcurrentlyStatus consumeMessage(List<MessageExt> list, ConsumeCo
3537
MessageExt messageExt = list.get(0);
3638
String topic = messageExt.getTopic();
3739
String messageString = new String(messageExt.getBody(), StandardCharsets.UTF_8);
38-
String result = "A"+ servcieTag+"[" + inetUtils.findFirstNonLoopbackAddress().getHostAddress() + "]" + " -> " +
40+
String result = "A" + serviceTag + "[" + inetUtils.findFirstNonLoopbackAddress().getHostAddress() + "]" + " -> " +
3941
restTemplate.getForObject("http://sc-B/b", String.class);
4042

4143
log.info("topic:{},producer:{},invoke result:{}", topic, messageString, result);

mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/RocketMqConfiguration.java renamed to mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/a/mq/RocketMqConfiguration.java

+18-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
package com.alibabacloud.mse.demo;
1+
package com.alibabacloud.mse.demo.a.mq;
22

3-
import com.alibabacloud.mse.demo.service.MqConsumer;
43
import lombok.RequiredArgsConstructor;
54
import lombok.extern.slf4j.Slf4j;
65
import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
76
import org.apache.rocketmq.client.exception.MQClientException;
87
import org.apache.rocketmq.common.consumer.ConsumeFromWhere;
8+
import org.springframework.beans.factory.annotation.Autowired;
99
import org.springframework.beans.factory.annotation.Value;
10+
import org.springframework.cloud.commons.util.InetUtils;
1011
import org.springframework.context.annotation.Bean;
1112
import org.springframework.context.annotation.Configuration;
13+
import org.springframework.web.client.RestTemplate;
1214

1315
@Slf4j
1416
@Configuration
@@ -24,7 +26,14 @@ public class RocketMqConfiguration {
2426
@Value("${rocketmq.consumer.topic}")
2527
private String topic;
2628

27-
private final MqConsumer mqConsumer;
29+
@Autowired
30+
private RestTemplate restTemplate;
31+
32+
@Autowired
33+
private InetUtils inetUtils;
34+
35+
@Autowired
36+
private String serviceTag;
2837

2938
static {
3039
System.setProperty("rocketmq.client.log.loadconfig", "false");
@@ -37,6 +46,12 @@ public DefaultMQPushConsumer mqPushConsumer() throws MQClientException {
3746
consumer.setNamesrvAddr(nameSrvAddr);
3847
consumer.subscribe(topic, "*");
3948
consumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_FIRST_OFFSET);
49+
50+
MqConsumer mqConsumer = new MqConsumer(
51+
restTemplate,
52+
inetUtils,
53+
serviceTag
54+
);
4055
consumer.registerMessageListener(mqConsumer);
4156
log.info("完成启动rocketMq的consumer,subscribe:{}", topic);
4257
return consumer;

mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/service/HelloServiceA.java renamed to mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/a/service/HelloServiceA.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.alibabacloud.mse.demo.service;
1+
package com.alibabacloud.mse.demo.a.service;
22

33
public interface HelloServiceA {
44
String hello(String name);

mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/service/HelloServiceAImpl.java renamed to mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/a/service/HelloServiceAImpl.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
package com.alibabacloud.mse.demo.service;
1+
package com.alibabacloud.mse.demo.a.service;
22

33

4+
import com.alibabacloud.mse.demo.b.service.HelloServiceB;
45
import org.apache.dubbo.config.annotation.Reference;
56
import org.apache.dubbo.config.annotation.Service;
67
import org.springframework.beans.factory.annotation.Autowired;

mse-simple-demo/B/src/main/java/com/alibabacloud/mse/demo/service/HelloServiceB.java renamed to mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/b/service/HelloServiceB.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.alibabacloud.mse.demo.service;
1+
package com.alibabacloud.mse.demo.b.service;
22

33
public interface HelloServiceB {
44
String hello(String name);

mse-simple-demo/A/src/main/resources/application.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ dubbo.registry.id=nacos
1515
dubbo.registry.address=nacos://${nacos.host}:8848
1616
dubbo.registry.parameters.namespace=${nacos.namespace}
1717
dubbo.consumer.check=false
18-
dubbo.scan.base-packages=com.alibabacloud.mse.demo.service
18+
dubbo.scan.base-packages=com.alibabacloud.mse.demo
1919
dubbo.protocol.port=38080
2020
dubbo.registry.check=false
2121

mse-simple-demo/B/src/main/java/com/alibabacloud/mse/demo/BApplication.java renamed to mse-simple-demo/B/src/main/java/com/alibabacloud/mse/demo/b/BApplication.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package com.alibabacloud.mse.demo;
2+
package com.alibabacloud.mse.demo.b;
33

44
import org.apache.commons.lang3.StringUtils;
55
import org.springframework.boot.SpringApplication;

mse-simple-demo/B/src/main/java/com/alibabacloud/mse/demo/BController.java renamed to mse-simple-demo/B/src/main/java/com/alibabacloud/mse/demo/b/BController.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.alibabacloud.mse.demo;
1+
package com.alibabacloud.mse.demo.b;
22

3-
import com.alibabacloud.mse.demo.service.HelloServiceC;
3+
import com.alibabacloud.mse.demo.c.service.HelloServiceC;
44
import org.apache.dubbo.config.annotation.Reference;
55
import org.apache.http.HttpResponse;
66
import org.apache.http.client.HttpClient;

mse-simple-demo/A/src/main/java/com/alibabacloud/mse/demo/service/HelloServiceB.java renamed to mse-simple-demo/B/src/main/java/com/alibabacloud/mse/demo/b/service/HelloServiceB.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.alibabacloud.mse.demo.service;
1+
package com.alibabacloud.mse.demo.b.service;
22

33
public interface HelloServiceB {
44
String hello(String name);

mse-simple-demo/B/src/main/java/com/alibabacloud/mse/demo/service/HelloServiceBImpl.java renamed to mse-simple-demo/B/src/main/java/com/alibabacloud/mse/demo/b/service/HelloServiceBImpl.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
package com.alibabacloud.mse.demo.service;
1+
package com.alibabacloud.mse.demo.b.service;
22

3+
import com.alibabacloud.mse.demo.c.service.HelloServiceC;
34
import org.apache.dubbo.config.annotation.Reference;
45
import org.apache.dubbo.config.annotation.Service;
56
import org.springframework.beans.factory.annotation.Autowired;

mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/service/HelloServiceC.java renamed to mse-simple-demo/B/src/main/java/com/alibabacloud/mse/demo/c/service/HelloServiceC.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.alibabacloud.mse.demo.service;
1+
package com.alibabacloud.mse.demo.c.service;
22

33
public interface HelloServiceC {
44
String hello(String name);

mse-simple-demo/B/src/main/resources/application.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ dubbo.registry.id=nacos
1414
dubbo.registry.address=nacos://${nacos.host}:8848
1515
dubbo.registry.parameters.namespace=${nacos.namespace}
1616
dubbo.consumer.check=false
17-
dubbo.scan.base-packages=com.alibabacloud.mse.demo.service
17+
dubbo.scan.base-packages=com.alibabacloud.mse.demo
1818
dubbo.protocol.port=48080
1919
dubbo.registry.check=false

mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/CApplication.java renamed to mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/c/CApplication.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.alibabacloud.mse.demo;
1+
package com.alibabacloud.mse.demo.c;
22

33
import org.apache.commons.lang3.StringUtils;
44
import org.springframework.boot.SpringApplication;

mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/CController.java renamed to mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/c/CController.java

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.alibabacloud.mse.demo;
1+
package com.alibabacloud.mse.demo.c;
22

3-
import com.alibabacloud.mse.demo.sql.User;
4-
import com.alibabacloud.mse.demo.sql.UserDao;
3+
import com.alibabacloud.mse.demo.c.sql.User;
4+
import com.alibabacloud.mse.demo.c.sql.UserDao;
55
import org.apache.http.HttpResponse;
66
import org.apache.http.client.HttpClient;
77
import org.apache.http.client.config.RequestConfig;
@@ -18,10 +18,6 @@
1818

1919
import javax.annotation.PostConstruct;
2020
import javax.servlet.http.HttpServletRequest;
21-
import java.sql.Connection;
22-
import java.sql.DriverManager;
23-
import java.sql.ResultSet;
24-
import java.sql.Statement;
2521
import java.util.Random;
2622
import java.util.concurrent.ExecutionException;
2723
import java.util.concurrent.ThreadLocalRandom;
+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.alibabacloud.mse.demo.interceptor;
16+
package com.alibabacloud.mse.demo.c.interceptor;
1717

1818
import org.apache.ibatis.exceptions.PersistenceException;
1919

mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/mq/RocketMqConfiguration.java renamed to mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/c/mq/RocketMqConfiguration.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.alibabacloud.mse.demo.mq;
1+
package com.alibabacloud.mse.demo.c.mq;
22

33

44
import lombok.RequiredArgsConstructor;

mse-simple-demo/B/src/main/java/com/alibabacloud/mse/demo/service/HelloServiceC.java renamed to mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/c/service/HelloServiceC.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.alibabacloud.mse.demo.service;
1+
package com.alibabacloud.mse.demo.c.service;
22

33
public interface HelloServiceC {
44
String hello(String name);

mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/service/HelloServiceCImpl.java renamed to mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/c/service/HelloServiceCImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.alibabacloud.mse.demo.service;
1+
package com.alibabacloud.mse.demo.c.service;
22

33
import lombok.RequiredArgsConstructor;
44
import lombok.extern.slf4j.Slf4j;

mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/sql/User.java renamed to mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/c/sql/User.java

+1-5
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.alibabacloud.mse.demo.sql;
17-
18-
import java.util.ArrayList;
19-
import java.util.Comparator;
20-
import java.util.List;
16+
package com.alibabacloud.mse.demo.c.sql;
2117

2218
/**
2319
* @author Eric Zhao

mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/sql/UserDao.java renamed to mse-simple-demo/C/src/main/java/com/alibabacloud/mse/demo/c/sql/UserDao.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.alibabacloud.mse.demo.sql;
16+
package com.alibabacloud.mse.demo.c.sql;
1717

1818
import java.util.List;
1919

mse-simple-demo/C/src/main/resources/application.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ dubbo.registry.id=nacos
1515
dubbo.registry.address=nacos://${nacos.host}:8848
1616
dubbo.registry.parameters.namespace=${nacos.namespace}
1717
dubbo.consumer.check=false
18-
dubbo.scan.base-packages=com.alibabacloud.mse.demo.service
18+
dubbo.scan.base-packages=com.alibabacloud.mse.demo
1919
dubbo.protocol.port=58080
2020
dubbo.registry.check=false
2121

0 commit comments

Comments
 (0)