אני מחפש queue עם יכולת שבעיניי נראית טרויוואלית אבל משום מה נראה שלא נתמכת בSQS של אמזון וגם לא בטוח בRabbitMQ.
אני רוצה שהתור ישחרר הודעות בקצב מסויים. למשל אם הגדרתי שהקצב הוא 1 לשניה, ויש בתור 30 הודעות, ההודעות ישתחררו כל שניה, גם אם יש 100 מאזינים פנויים, כל שניה תפלט הודעה.
כל התורים תומכים בdelay אבל זה רק אומר שההודעה נשארת בתור לX זמן. אני מעוניין לעשות delay בין הודעה להודעה. אז אם אני מכניס בבת אחת 30 הודעות, ייקח להם 30 שניות לצאת מהתור. אם אני משתמש בdelay רגיל, אז מה שיקרה הוא שכולם יהיו ביציאה מהתור אחרי 30 שניות ואם יש לי 30 מאזינים לתור, הרי שכולם יימשכו החוצה באותו זמן.
אשמח לפתרון שמעביר את האחריות לqueue עצמו ולא כאלה של מימוש עצמי, או שהconsumers צריכים לנהל ביניהם את זמני המשיכה.
תודה
אני רוצה שהתור ישחרר הודעות בקצב מסויים. למשל אם הגדרתי שהקצב הוא 1 לשניה, ויש בתור 30 הודעות, ההודעות ישתחררו כל שניה, גם אם יש 100 מאזינים פנויים, כל שניה תפלט הודעה.
כל התורים תומכים בdelay אבל זה רק אומר שההודעה נשארת בתור לX זמן. אני מעוניין לעשות delay בין הודעה להודעה. אז אם אני מכניס בבת אחת 30 הודעות, ייקח להם 30 שניות לצאת מהתור. אם אני משתמש בdelay רגיל, אז מה שיקרה הוא שכולם יהיו ביציאה מהתור אחרי 30 שניות ואם יש לי 30 מאזינים לתור, הרי שכולם יימשכו החוצה באותו זמן.
אשמח לפתרון שמעביר את האחריות לqueue עצמו ולא כאלה של מימוש עצמי, או שהconsumers צריכים לנהל ביניהם את זמני המשיכה.
תודה