I only looked at this quickly, but I think the queue.poll in the onTrigger
method should use a small blocking time of about 10ms so that when no
events are available it won’t crush the CPU. Right now you could change the
scheduling of the processor from 0 seconds to 10ms but then that slows it
down when data is available too.

On Sat, Aug 3, 2019 at 10:18 AM [email protected] <
[email protected]> wrote:

>
> First I set the binlog  position to a earlier value, the processor takes
> about  20% cpu usage and consumes binlog much faster than what is
> generated.
> But after it  catched up with the latest binlog postion, the cpu usage go
> up to about 200%.
> I have no idea why this happens.
>
> Any insight on this?
> ------------------------------
> [email protected]
>
>
> *发件人:* [email protected]
> *发送时间:* 2019-08-02 15:25
> *收件人:* users <[email protected]>
> *主题:* Does CaptureChangeMySQL processor is CPU intensive?
>
> I just run a single CaptureChangeMySQL processor, the cpu usage is more
> than 100%
>
> Is it normal?
> If so, why it is so cpu intensive?
>
>
>
> ------------------------------
> [email protected]
>
> --
Sent from Gmail Mobile

Reply via email to