blob: b86a1a46ae9b86b2f25890ecfa6116f60e749463 [file] [view]
---
id: client-java-3.3.0
title: Client Java 3.3.0
sidebar_label: Client Java 3.3.0
---
- [feat][client] Introduce Refresh API in the TableView [#21417](https://github.com/apache/pulsar/pull/21417)
- [fix][client] Consumer lost message ack due to race condition in acknowledge with batch message [#22353](https://github.com/apache/pulsar/pull/22353)
- [fix][client] Do no retrying for error subscription not found when disabled allowAutoSubscriptionCreation [#22164](https://github.com/apache/pulsar/pull/22164)
- [fix][client] Fix Consumer should return configured batch receive max messages [#22619](https://github.com/apache/pulsar/pull/22619)
- [fix][client] Fix ConsumerBuilderImpl#subscribe silent stuck when using pulsar-client:3.0.x with jackson-annotations prior to 2.12.0 [#21985](https://github.com/apache/pulsar/pull/21985)
- [fix][client] Fix DLQ producer name conflicts when multiples consumers send messages to DLQ [#21890](https://github.com/apache/pulsar/pull/21890)
- [fix][client] Fix client side memory leak when call MessageImpl.create and fix imprecise client-side metrics: pendingMessagesUpDownCounter, pendingBytesUpDownCounter, latencyHistogram [#22393](https://github.com/apache/pulsar/pull/22393)
- [fix][client] Fix messages in the batch container timed out unexpectedly [#21889](https://github.com/apache/pulsar/pull/21889)
- [fix][client] Fix multi-topics consumer could receive old messages after seek [#21945](https://github.com/apache/pulsar/pull/21945)
- [fix][client] Fix wrong results of hasMessageAvailable and readNext after seeking by timestamp [#22363](https://github.com/apache/pulsar/pull/22363)
- [fix][client] GenericProtobufNativeSchema not implement getNativeSchema method. [#22204](https://github.com/apache/pulsar/pull/22204)
- [fix][client] Messages lost due to TopicListWatcher reconnect [#21853](https://github.com/apache/pulsar/pull/21853)
- [fix][client] Unclear error message when creating a consumer with two same topics [#22255](https://github.com/apache/pulsar/pull/22255)
- [fix][client] fix Reader.hasMessageAvailable might return true after seeking to latest [#22201](https://github.com/apache/pulsar/pull/22201)
- [fix][client] fix huge permits if acked a half batched message [#22091](https://github.com/apache/pulsar/pull/22091)
- [fix][client]Fixed getting an incorrect `maxMessageSize` value when accessing multiple clusters in the same process [#22306](https://github.com/apache/pulsar/pull/22306)
- [improve][client] Mention partitioning in failover priorityLevel javaDoc [#21980](https://github.com/apache/pulsar/pull/21980)
- [improve][client] add physicalAddress as part of connection pool key [#22196](https://github.com/apache/pulsar/pull/22196)