[ 
https://issues.apache.org/jira/browse/IGNITE-19622?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maksim Timonin updated IGNITE-19622:
------------------------------------
    Description: 
Realtime CDC buffer requirements:
 # Size is configured with DataStorageConfiguration#cdcBufSize
 # Must be FIFO
 # Is filled by the wal-syncer-thread with ReadSegment data
 # API: offer, poll, clear, currentSize
 # After it become full it has not receive any data, even data is polled.

For this ticket, the buffer must be filled if CDC option is enabled in 
IgniteConfiguration. If it is full, then log stop accept new data, log warn, 
clear the buffer.

This should work for ordinary WAL configuration (mmap=true, no FULL_SYNC)

  was:
Realtime CDC buffer requirements:
 # Size is configured with DataStorageConfiguration#cdcBufSize
 # Must be FIFO
 # Is filled by the wal-syncer-thread with ReadSegment data
 # API: offer, poll, clear, currentSize
 # After it become full it has not receive any data, even data is polled.


> [IEP-104] Add Realtime CDC buffer
> ---------------------------------
>
>                 Key: IGNITE-19622
>                 URL: https://issues.apache.org/jira/browse/IGNITE-19622
>             Project: Ignite
>          Issue Type: Sub-task
>            Reporter: Maksim Timonin
>            Assignee: Maksim Timonin
>            Priority: Major
>              Labels: IEP-104, ise
>
> Realtime CDC buffer requirements:
>  # Size is configured with DataStorageConfiguration#cdcBufSize
>  # Must be FIFO
>  # Is filled by the wal-syncer-thread with ReadSegment data
>  # API: offer, poll, clear, currentSize
>  # After it become full it has not receive any data, even data is polled.
> For this ticket, the buffer must be filled if CDC option is enabled in 
> IgniteConfiguration. If it is full, then log stop accept new data, log warn, 
> clear the buffer.
> This should work for ordinary WAL configuration (mmap=true, no FULL_SYNC)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to