You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2023/12/07 10:09:41 UTC

(camel) 03/15: CAMEL-20189: camel-mail: Force marking the consumer ready sooner, in case downloading mail with big files takes too long, causing readiness check to timeout and fail.

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

davsclaus pushed a commit to branch ready
in repository https://gitbox.apache.org/repos/asf/camel.git

commit c9a7d30447908f271576b49b631799a02878f4fa
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Thu Dec 7 09:56:50 2023 +0100

    CAMEL-20189: camel-mail: Force marking the consumer ready sooner, in case downloading mail with big files takes too long, causing readiness check to timeout and fail.
---
 .../src/main/java/org/apache/camel/component/mail/MailConsumer.java    | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java
index 15037708d41..4a818e112d9 100644
--- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java
+++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java
@@ -158,6 +158,9 @@ public class MailConsumer extends ScheduledBatchPollingConsumer {
             return 0; // return since we cannot poll mail messages, but will re-connect on next poll.
         }
 
+        // okay consumer is connected to the mail server
+        forceConsumerAsReady();
+
         try {
             int count = folder.getMessageCount();
             if (count > 0) {