Stanislaw Makarawec
10/16/2025, 10:17 AMRunLLM
10/16/2025, 10:17 AMStanislaw Makarawec
10/16/2025, 10:38 AMRunLLM
10/16/2025, 10:38 AMStanislaw Makarawec
10/16/2025, 10:50 AMRunLLM
10/16/2025, 10:50 AMdispatchThrottlingRatePerReplicatorInMsg sets the maximum number of messages per second that each replicator can dispatch in Pulsar. If set to 0, throttling is disabled. This limit helps control replication traffic between clusters and prevent resource exhaustion. The setting is applied per replicator, and can be configured in broker.conf or dynamically via admin APIs (ServiceConfiguration.java).
Would you like more detail on how to configure or monitor this setting?
Sources:
- ServiceConfiguration.java π 0 button π 0 button π‘ Hint: Mention @runllm in the thread for followups.Stanislaw Makarawec
10/16/2025, 10:52 AMRunLLM
10/16/2025, 10:52 AMdispatchThrottlingRatePerReplicatorInMsg can help during publish spikes by limiting the replication message rate, preventing a single spike from overwhelming the replication channel or remote cluster. However, if the publish spike exceeds this limit, a replication backlog will accumulate, and replication will proceed at the throttled rate until the backlog is cleared (ServiceConfiguration.java).
Would you like more detail on how to tune this parameter for your use case?
Sources:
- ServiceConfiguration.java π 0 button π 0 button π‘ Hint: Mention @runllm in the thread for followups.Stanislaw Makarawec
10/16/2025, 11:11 AMStanislaw Makarawec
10/16/2025, 11:11 AMLari Hotari
10/16/2025, 3:29 PMLari Hotari
10/16/2025, 3:36 PMLari Hotari
10/16/2025, 3:37 PMStanislaw Makarawec
10/16/2025, 3:49 PMLari Hotari
10/16/2025, 3:55 PMLari Hotari
10/16/2025, 4:00 PMgh gist create <threaddump_file> and then prepend <https://jstack.review>? to the gist url. That way jstack opens the thread dump file stored in a gist. for example
https://jstack.review/?https://gist.github.com/lhotari/648e6096c4732172079f0bb8765d9e95Stanislaw Makarawec
10/16/2025, 4:00 PMLari Hotari
10/16/2025, 4:01 PM