Skip to content

Commit 931942c

Browse files
author
guoyuanlu
committed
update
1 parent b9de499 commit 931942c

29 files changed

Lines changed: 1235 additions & 1138 deletions

File tree

docs/zh-CN/DEVELOPMENT-GUIDE.md

Lines changed: 740 additions & 0 deletions
Large diffs are not rendered by default.

docs/zh-CN/migration-2.4.x-to-2.7.x.md

Lines changed: 228 additions & 163 deletions
Large diffs are not rendered by default.

docs/zh-CN/migration-2.7.x-to-3.5.x.md

Lines changed: 183 additions & 128 deletions
Large diffs are not rendered by default.

eden-components/eden-dependencies/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@
159159
<caffeine.version>3.1.8</caffeine.version>
160160
<hotkey.version>0.0.4-SNAPSHOT</hotkey.version>
161161
<hazelcast.version>5.5.0</hazelcast.version>
162-
<hazelcast-hibernate.version>5.2.0</hazelcast-hibernate.version>
162+
<hazelcast-hibernate.version>2.2.1</hazelcast-hibernate.version>
163163

164164
<!-- 消息队列 -->
165165
<spring-kafka.version>3.3.1</spring-kafka.version>
@@ -197,7 +197,7 @@
197197

198198
<!-- 通讯组件 -->
199199
<netty.version>4.1.115.Final</netty.version>
200-
<javamail.version>1.6.7</javamail.version>
200+
<javamail.version>2.0.1</javamail.version>
201201

202202
<!-- 日志组件 -->
203203
<log4j2.version>2.24.2</log4j2.version>

eden-components/eden-solutions/eden-common-mq/src/main/java/org/ylzl/eden/common/mq/integration/kafka/KafkaProvider.java

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@
2222
import org.apache.kafka.clients.producer.RecordMetadata;
2323
import org.springframework.kafka.core.KafkaTemplate;
2424
import org.springframework.kafka.support.SendResult;
25-
import org.springframework.util.concurrent.ListenableFuture;
26-
import org.springframework.util.concurrent.ListenableFutureCallback;
2725
import org.ylzl.eden.common.mq.MessageQueueProvider;
2826
import org.ylzl.eden.common.mq.MessageQueueType;
2927
import org.ylzl.eden.common.mq.model.Message;
3028
import org.ylzl.eden.common.mq.producer.MessageSendCallback;
3129
import org.ylzl.eden.common.mq.producer.MessageSendException;
3230
import org.ylzl.eden.common.mq.producer.MessageSendResult;
3331

32+
import java.util.concurrent.CompletableFuture;
33+
3434
/**
3535
* Kafka 生产者
3636
*
@@ -66,7 +66,7 @@ public String messageQueueType() {
6666
@Override
6767
public MessageSendResult syncSend(Message message) {
6868
try {
69-
ListenableFuture<SendResult<String, String>> future = kafkaTemplate.send(message.getTopic(), message.getBody());
69+
CompletableFuture<SendResult<String, String>> future = kafkaTemplate.send(message.getTopic(), message.getBody());
7070
SendResult<String, String> sendResult = future.get();
7171
return transfer(sendResult);
7272
} catch (InterruptedException e) {
@@ -88,17 +88,12 @@ public MessageSendResult syncSend(Message message) {
8888
@Override
8989
public void asyncSend(Message message, MessageSendCallback messageCallback) {
9090
try {
91-
ListenableFuture<SendResult<String, String>> future = kafkaTemplate.send(message.getTopic(), message.getBody());
92-
future.addCallback(new ListenableFutureCallback<SendResult<String, String>>() {
93-
94-
@Override
95-
public void onSuccess(SendResult<String, String> sendResult) {
91+
CompletableFuture<SendResult<String, String>> future = kafkaTemplate.send(message.getTopic(), message.getBody());
92+
future.whenComplete((sendResult, ex) -> {
93+
if (ex == null) {
9694
messageCallback.onSuccess(transfer(sendResult));
97-
}
98-
99-
@Override
100-
public void onFailure(Throwable e) {
101-
messageCallback.onFailed(e);
95+
} else {
96+
messageCallback.onFailed(ex);
10297
}
10398
});
10499
} catch (Exception e) {

eden-components/eden-solutions/eden-common-mq/src/main/java/org/ylzl/eden/common/mq/integration/rocketmq/RocketMQConsumer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import org.apache.rocketmq.client.exception.MQClientException;
3131
import org.apache.rocketmq.common.filter.ExpressionType;
3232
import org.apache.rocketmq.common.message.MessageExt;
33-
import org.apache.rocketmq.common.protocol.heartbeat.MessageModel;
33+
import org.apache.rocketmq.remoting.protocol.heartbeat.MessageModel;
3434
import org.apache.rocketmq.remoting.RPCHook;
3535
import org.apache.rocketmq.spring.support.RocketMQUtil;
3636
import org.jetbrains.annotations.NotNull;

eden-components/eden-solutions/eden-event-auditor/src/main/java/org/ylzl/eden/event/auditor/integration/kafka/KafkaEventSender.java

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,11 @@
2020
import lombok.extern.slf4j.Slf4j;
2121
import org.springframework.kafka.core.KafkaTemplate;
2222
import org.springframework.kafka.support.SendResult;
23-
import org.springframework.util.concurrent.ListenableFuture;
24-
import org.springframework.util.concurrent.ListenableFutureCallback;
2523
import org.ylzl.eden.event.auditor.EventSender;
2624
import org.ylzl.eden.event.auditor.model.AuditingEvent;
2725

2826
import java.util.List;
27+
import java.util.concurrent.CompletableFuture;
2928
import java.util.stream.Collectors;
3029

3130
/**
@@ -60,18 +59,13 @@ public void send(List<AuditingEvent> events) {
6059
messages.forEach(
6160
message -> {
6261
try {
63-
ListenableFuture<SendResult<String, String>> future =
62+
CompletableFuture<SendResult<String, String>> future =
6463
kafkaTemplate.send(topic, message);
65-
future.addCallback(new ListenableFutureCallback<SendResult<String, String>>() {
66-
67-
@Override
68-
public void onSuccess(SendResult<String, String> sendResult) {
64+
future.whenComplete((sendResult, ex) -> {
65+
if (ex == null) {
6966
log.debug(KAFKA_SEND_AUDIT_EVENT_SUCCESS, message);
70-
}
71-
72-
@Override
73-
public void onFailure(Throwable e) {
74-
log.warn(KAFKA_SEND_AUDIT_EVENT_FAILED, message, e);
67+
} else {
68+
log.warn(KAFKA_SEND_AUDIT_EVENT_FAILED, message, ex);
7569
}
7670
});
7771
} catch (Exception e) {

eden-components/eden-spring-boot-starters/eden-elasticsearch-spring-boot-starter/pom.xml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,6 @@
6565
</exclusion>
6666
</exclusions>
6767
</dependency>
68-
<dependency>
69-
<groupId>io.github.shiyindaxiaojie</groupId>
70-
<artifactId>eden-spring-data</artifactId>
71-
</dependency>
68+
7269
</dependencies>
7370
</project>

eden-components/eden-spring-boot-starters/eden-swagger2-spring-boot-starter/src/main/java/org/ylzl/eden/swagger2/spring/boot/autoconfigure/Swagger2AutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
import springfox.documentation.spring.web.plugins.Docket;
4545
import springfox.documentation.swagger2.annotations.EnableSwagger2;
4646

47-
import javax.servlet.Servlet;
47+
import jakarta.servlet.Servlet;
4848
import java.nio.ByteBuffer;
4949
import java.util.ArrayList;
5050
import java.util.Arrays;

eden-components/eden-spring-boot/src/main/java/org/ylzl/eden/spring/boot/bootstrap/autoconfigure/SpringWebAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.springframework.core.annotation.Order;
2828
import org.springframework.web.util.UrlPathHelper;
2929

30-
import javax.servlet.http.HttpServlet;
30+
import jakarta.servlet.http.HttpServlet;
3131

3232
/**
3333
* Spring 内置工具自动装配

0 commit comments

Comments
 (0)