What version did you upgrade from?

On Wed, May 8, 2024 at 10:32 PM Penumarthi Durga Prasad Chowdary <
prasad.penumar...@gmail.com> wrote:

> Hi Team,
>   I'm utilizing Kafka Streams to handle data from Kafka topics, running
> multiple instances with the same application ID. This enables distributed
> processing of Kafka data across these instances. Furthermore, I've
> implemented state stores with time windows and session windows. To retrieve
> windows efficiently, I've established a remote query mechanism between
> Kafka Streams instances. By leveraging the queryMetadataForKey method on
> streams, I can retrieve the hostname where a specific key was processed and
> where the corresponding window data resides in the state store.
>              *streams.queryMetadataForKey(storeName, recordKey, new
> DataKeySerilizer()).activeHost();*
> This functionality has been running smoothly for quite some time, up until
> we upgraded our Kafka and Kafka Streams versions to 3.7.0. Since the
> upgrade, we've noticed some unexpected behavior that we didn't encounter
> with the previous versions.
>
>    - The queryMetadataForKey method is returning "unavailable" as the
>    hostname, despite having two Kafka Streams instances in a running state.
>    The issue seems to persist intermittently, and restarting the Kafka
> Streams
>    instances temporarily resolves it. However, the problem resurfaces after
>    some time.
>    - Additionally, we've observed that the state store of Kafka Streams
>    instances is not evenly distributed as it was before the upgrade.
>    Previously, if a Kafka topic had 10 partitions and two Kafka Streams
>    instances were running, these 10 partitions would be evenly shared
> between
>    the two instances. However, this behavior seems to have changed after
> the
>    upgrade.
>
> When can this issue happen?
> How can I fix the issue ?
> I would like to express my gratitude in advance for any assistance
> provided.
> --
>
>
>
> Thank's&Regard's,
> Prasad,
> 91-9030546248.
>

Reply via email to