What about the configuration of the interval?

On Thu, May 28, 2020 at 8:53 AM Shafreen <anfar.shafr...@gmail.com> wrote:

> Hi All,
>
> How about a property name as below? we can make it false by default which
> would give us the current behaviour.
>
> <parameter name="throttle.message.processing">true</parameter>
>
> On Mon, May 25, 2020 at 10:41 AM prabath <prabathm...@gmail.com> wrote:
>
>> +1 to support both behaviors.
>>
>> On Sun, May 24, 2020 at 12:26 AM Shafreen <anfar.shafr...@gmail.com>
>> wrote:
>>
>>> 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
>>>>
>>>
>>
>> --
>> Prabath Ariyarathna.
>>
>>
>>
>>

-- 
Best Regards,
Vanji

Reply via email to