Skip to content

Commit e28867d

Browse files
fixes
1 parent 563999a commit e28867d

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

superclient/agent/interceptor.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from ..util.config import get_topics_list, is_disabled
88
from .metadata import fetch_metadata, optimal_cfg
99
from ..core.reporter import send_clients_msg
10+
from ..core.manager import normalize_bootstrap
1011
from .tracker import ProducerTracker, Heartbeat
1112

1213
logger = get_logger("agent.interceptor")
@@ -77,6 +78,7 @@ def close_patch(inner, *a, **kw):
7778

7879
self.close = close_patch
7980
self._superstream_patch = True
81+
orig_init(self, *args, **kwargs)
8082
send_clients_msg(tr, error_msg)
8183
logger.info("Successfully optimized producer configuration for {}", client_id)
8284

@@ -145,6 +147,7 @@ async def stop_patch(inner, *a, **kw):
145147

146148
self.stop = stop_patch
147149
self._superstream_patch = True
150+
orig_init(self, *args, **kwargs)
148151
send_clients_msg(tr, error_msg)
149152
logger.info("Successfully optimized producer configuration for {}", client_id)
150153

superclient/agent/tracker.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ def ensure(cls):
7171
def register_tracker(cls, tracker: ProducerTracker):
7272
"""Register a new producer tracker."""
7373
with cls._track_lock:
74+
tracker.last_hb = time.time() # Set initial timestamp to prevent immediate reporting
7475
cls._trackers[tracker.uuid] = tracker
7576

7677
@classmethod

0 commit comments

Comments
 (0)