Hi Vanji, On Sat, May 23, 2020 at 2:51 PM Vanjikumaran Sivajothy < vanjikuma...@gmail.com> wrote:
> Let’s consider the current behaviors as a default. > > Adding additional Optional property may control to make sure the backward > comparability. > Okay. We can add a new parameter, that way we can have both behaviors as you mentioned. > > > > On Sat, May 23, 2020 at 12:46 AM Shafreen <anfar.shafr...@gmail.com> > wrote: > >> Hi All, >> >> Current behaviour of the Message Forwarding Processor is to consume all >> the messages at once. For instance, say, the Message Forwarding Processor >> is configured to run every 10 seconds and the Message store is filled with >> 5 messages within the 10 second gap. In such a situation, Message >> Forwarding Processor consumes all 5 messages and try to send it to back-end >> as fast as possible. I think this behaviour is not optimal. The purpose of >> Message Forwarding Processor it to send messages to the back-end in a >> controlled rate. So that the back-end server can handle the load. IMO, >> ideal behaviour should be to consume one message at a time and try to send >> it to the back-end as per the configured interval. >> >> However, if the configured interval is a cron expression, in such cases >> the current behaviour is correct. Because cron expressions could have very >> large intervals. >> >> Therefore, I think it is best to keep the current behaviour for cron >> intervals but change it for normal intervals as aforementioned. >> >> WDYT ? >> >> Thanks, >> Shafreen >> > -- > Sent from Gmail Mobile >