Skip to content

[elixir] feat: Extend Fluss.Config with scanner tuning options#574

Merged
fresh-borzoni merged 2 commits into
apache:mainfrom
nicolazar:feat/elixir-config-scanner
May 28, 2026
Merged

[elixir] feat: Extend Fluss.Config with scanner tuning options#574
fresh-borzoni merged 2 commits into
apache:mainfrom
nicolazar:feat/elixir-config-scanner

Conversation

@nicolazar
Copy link
Copy Markdown
Contributor

Purpose

Linked issue: close #568, part of #463

Brief change log

This PR follows up on #566 to extend Fluss.Config - this time with 8 more scanner tuning options, such as remote log prefetch, download concurrency, max poll records, fetch size/time limits.

We follow the same approach as in the linked PR.

Tests

Additional tests cover the newly added options, one per field.

nicolazar added 2 commits May 27, 2026 21:03
This commit adds 8 more scanner-tuning fields to NifConfig, covering the
remote log prefetch, download concurrency, max poll records and fetch
size/time limits.
This commit adds 8 scanner-tuning fields to Fluss.Config with
corresponding set_* setters: remote prefetch count, remote log read
concurrency, file download thread count, max poll records and fetch
size/time bounds.
Copy link
Copy Markdown
Member

@fresh-borzoni fresh-borzoni left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nicolazar Ty for the PR, LGTM overall, one comment

Comment thread bindings/elixir/lib/fluss/config.ex
@fresh-borzoni fresh-borzoni merged commit 5d90a4d into apache:main May 28, 2026
2 checks passed
@nicolazar nicolazar deleted the feat/elixir-config-scanner branch May 30, 2026 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[elixir] scanner config options

2 participants