This is an automated email from the ASF dual-hosted git repository.

rcordier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git


The following commit(s) were added to refs/heads/master by this push:
     new fe81acf426 Move blocking mail items polling operation to boundedElastic
fe81acf426 is described below

commit fe81acf4269d1e97ca74296805170edd93ff740d
Author: Aroooba <[email protected]>
AuthorDate: Wed Jul 19 05:55:39 2023 +0900

    Move blocking mail items polling operation to boundedElastic
---
 .../main/java/org/apache/james/queue/memory/MemoryMailQueueFactory.java  | 1 +
 1 file changed, 1 insertion(+)

diff --git 
a/server/queue/queue-memory/src/main/java/org/apache/james/queue/memory/MemoryMailQueueFactory.java
 
b/server/queue/queue-memory/src/main/java/org/apache/james/queue/memory/MemoryMailQueueFactory.java
index 42900df167..42770b30ae 100644
--- 
a/server/queue/queue-memory/src/main/java/org/apache/james/queue/memory/MemoryMailQueueFactory.java
+++ 
b/server/queue/queue-memory/src/main/java/org/apache/james/queue/memory/MemoryMailQueueFactory.java
@@ -127,6 +127,7 @@ public class MemoryMailQueueFactory implements 
MailQueueFactory<MemoryMailQueueF
             this.scheduler = Schedulers.newSingle("memory-mail-queue");
 
             this.flux = Mono.<MemoryMailQueueItem>create(sink -> 
sink.success(mailItems.poll()))
+                .subscribeOn(Schedulers.boundedElastic())
                 .repeat()
                 .subscribeOn(scheduler)
                 .flatMap(item ->


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to