pulsar
pulsar copied to clipboard
[improve][txn]PIP-160 make txn components supports buffered writer metrics
Master Issue: #15370
Modifications
- Make transaction
MLTransactionMetadataStoreProvider&MLPendingAckStoreProvidersupport buffered writer metrics.- Motivation: #15370
- Delete constructor of
TxnLogBufferedWriterwithout parametermetrics.- Motivation: it is unnecessary.
- Add a default
DisabledTxnLogBufferedWriterMetricsStatsimplementation.
- Previous PR remaining code to optimize: remove the check code
if (metrics != null). The motivation see:- Motivation: https://github.com/apache/pulsar/pull/16758#discussion_r945512673
- Make transaction log buffered writer only create by the
MLTransactionMetadataStoreProvider&MLPendingAckStoreProvider.- Motivation: https://github.com/apache/pulsar/pull/16758#discussion_r961254161
Documentation
-
[ ]
doc-required -
[x]
doc-not-needed -
[ ]
doc -
[ ]
doc-complete
Matching PR in forked repository
PR in forked repository:
- https://github.com/poorbarcode/pulsar/pull/3
This PR should to merge the following branches:
- master
/pulsarbot rerun-failure-checks