You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by pe...@apache.org on 2021/01/25 01:15:57 UTC
[pulsar] branch master updated (60161ed -> 37d778b)
This is an automated email from the ASF dual-hosted git repository.
penghui pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git.
from 60161ed Fix peek message metadata broker while enable broker entry metadata. (#9255)
add 37d778b [Transaction] Transaction timeout implementation. (#9229)
No new revisions were added by this update.
Summary of changes:
.../org/apache/pulsar/broker/PulsarService.java | 8 +-
.../broker/TransactionMetadataStoreService.java | 32 +++++-
.../apache/pulsar/broker/service/ServerCnx.java | 3 +-
.../buffer/impl/TransactionBufferClientImpl.java | 6 +-
.../buffer/impl/TransactionBufferHandlerImpl.java | 10 +-
.../TransactionTimeoutTrackerFactoryImpl.java | 50 +++++++++
.../timeout/TransactionTimeoutTrackerImpl.java | 122 +++++++++++++++++++++
.../{buffer => timeout}/package-info.java | 2 +-
.../TransactionMetadataStoreServiceTest.java | 114 ++++++++++++++++++-
.../buffer/TransactionBufferClientTest.java | 5 +-
.../client/impl/TransactionEndToEndTest.java | 57 +++++++---
.../TransactionMetadataStoreProvider.java | 4 +-
.../coordinator/TransactionTimeoutTracker.java | 62 +++++++++++
....java => TransactionTimeoutTrackerFactory.java} | 17 +--
.../InMemTransactionMetadataStoreProvider.java | 5 +-
.../impl/MLTransactionMetadataStore.java | 11 +-
.../impl/MLTransactionMetadataStoreProvider.java | 7 +-
.../MLTransactionMetadataStoreTest.java | 37 ++++++-
.../TransactionMetadataStoreProviderTest.java | 2 +-
19 files changed, 499 insertions(+), 55 deletions(-)
create mode 100644 pulsar-broker/src/main/java/org/apache/pulsar/broker/transaction/timeout/TransactionTimeoutTrackerFactoryImpl.java
create mode 100644 pulsar-broker/src/main/java/org/apache/pulsar/broker/transaction/timeout/TransactionTimeoutTrackerImpl.java
copy pulsar-broker/src/main/java/org/apache/pulsar/broker/transaction/{buffer => timeout}/package-info.java (94%)
create mode 100644 pulsar-transaction/coordinator/src/main/java/org/apache/pulsar/transaction/coordinator/TransactionTimeoutTracker.java
copy pulsar-transaction/coordinator/src/main/java/org/apache/pulsar/transaction/coordinator/{TransactionCoordinatorID.java => TransactionTimeoutTrackerFactory.java} (73%)