Hang Chen

Results 48 issues of Hang Chen

### Motivation Apache Pulsar is a Cloud-Native Messaging and Event-Streaming Platform. It act as a bridge to connect different systems based on messages. The Pulsar delta source connector is a...

This is the total code of Delta pulsar source connector. Please do not merge. I will divide the source connector into 7 PRs. PR1: Basic framework, configuration field and delta...

### Describe the Bug When producer send multi batches in one MemoryRecords, such as protocal [V0, V2] and [V8, +), it will packup multi batches in one entry and stored...

type/bug

If we use "idleTimeout" to roll file, once the flush() method called, it will start a delayed thread to close the idle bucketWriter. The delayed thread will call close() method...

### Motivation We found one place where the bookie may lose data even though we turn on fsync for the journal. Condition: - One journal disk, and turn on fsync...

type/bug
area/bookie
priority/important
release/4.14.6
release/4.15.3

### Motivation When do compaction for an entry log file, it will scan each entry header metadata from beginning to the end of the file. When an entry doesn't deleted,...

type/bug
area/bookie
release/4.14.6
release/4.15.3

This issue is used to track Prs that need to be included in the BookKeeper 4.16.0 release. - [x] https://github.com/apache/bookkeeper/pull/3406 - [x] https://github.com/apache/bookkeeper/pull/3361 - [x] https://github.com/apache/bookkeeper/pull/3383 - [x] https://github.com/apache/bookkeeper/pull/3384 -...

type/feature

### Motivation Currently, BookKeeper website doesn't have any operation guide for shrink or expand journal/ledger directories. ### Changes Add the operation guide for shrink or expand journal/ledger directories.

area/documentation

The PR https://github.com/apache/bookkeeper/pull/3340 breaks the `backward-compact` test, after this PR merged, the `backward-compact-tests` in CI don't run at all. https://github.com/apache/bookkeeper/runs/6928923882?check_suite_focus=true

type/bug

### Motivation Currently, Pulsar Prometheus metric framework can generate new metrics from `PrometheusRawMetricsProvider`, and the current PrometheusMetricsProvider implementation doesn't support this interface, which leads to new created PrometheusMetricProvider instance can...

type/enhancement
doc-required
area/metrics
Stale