Skip to content

add new TwoPhaseCommitter constructor #774

@jackjeyis

Description

@jackjeyis

Feature Request

Is your feature request related to a problem? Please describe:
TwoPhaseCommitter constructor can not support Customized thread pool size

Describe the feature you'd like:
public TwoPhaseCommitter(TiSession session, long startTime, long lockTTL,ExecutorService executorService) {
this(
session,
startTime,
lockTTL,
TXN_COMMIT_BATCH_SIZE,
TXN_COMMIT_BATCH_SIZE,
WRITE_BUFFER_SIZE,
1,
true,
3,
executorService
}

Describe alternatives you've considered:
default pool size too large and every TwoPhaseCommitter obejct have new ExecutorService

Teachability, Documentation, Adoption, Migration Strategy:
TwoPhaseCommitter twoPhaseCommitter = new TwoPhaseCommitter(session, startTime, lockTTL, executorService);

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions