mirror of
https://github.com/apache/rocketmq.git
synced 2026-08-30 18:10:44 +08:00
Improve IO for asynchronous delivery processes (#8954)
Co-authored-by: wanghuaiyuan <wanghuaiyuan@xiaomi.com>
This commit is contained in:
@@ -2179,7 +2179,9 @@ public class CommitLog implements Swappable {
|
||||
// Asynchronous flush
|
||||
else {
|
||||
if (!CommitLog.this.defaultMessageStore.isTransientStorePoolEnable()) {
|
||||
flushCommitLogService.wakeup();
|
||||
if (defaultMessageStore.getMessageStoreConfig().isWakeFlushWhenPutMessage()) {
|
||||
flushCommitLogService.wakeup();
|
||||
}
|
||||
} else {
|
||||
if (defaultMessageStore.getMessageStoreConfig().isWakeCommitWhenPutMessage()) {
|
||||
commitRealTimeService.wakeup();
|
||||
@@ -2206,9 +2208,13 @@ public class CommitLog implements Swappable {
|
||||
// Asynchronous flush
|
||||
else {
|
||||
if (!CommitLog.this.defaultMessageStore.isTransientStorePoolEnable()) {
|
||||
flushCommitLogService.wakeup();
|
||||
if (defaultMessageStore.getMessageStoreConfig().isWakeFlushWhenPutMessage()) {
|
||||
flushCommitLogService.wakeup();
|
||||
}
|
||||
} else {
|
||||
commitRealTimeService.wakeup();
|
||||
if (defaultMessageStore.getMessageStoreConfig().isWakeCommitWhenPutMessage()) {
|
||||
commitRealTimeService.wakeup();
|
||||
}
|
||||
}
|
||||
return CompletableFuture.completedFuture(PutMessageStatus.PUT_OK);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user