feat(cluster): use node/discovered event to update memberlist

This commit is contained in:
2025-09-29 22:50:19 +02:00
parent dbb3b5bfd3
commit cb9560e05a
4 changed files with 17 additions and 17 deletions

View File

@@ -140,7 +140,7 @@ The `NodeContext` provides an event-driven architecture for system-wide communic
```cpp
// Subscribe to events
ctx.on("node_discovered", [](void* data) {
ctx.on("node/discovered", [](void* data) {
NodeInfo* node = static_cast<NodeInfo*>(data);
// Handle new node discovery
});
@@ -154,13 +154,13 @@ ctx.on("cluster_updated", [](void* data) {
```cpp
// Publish events
ctx.fire("node_discovered", &newNode);
ctx.fire("node/discovered", &newNode);
ctx.fire("cluster_updated", &clusterData);
```
### Available Events
- **`node_discovered`**: New node added or local node refreshed
- **`node/discovered`**: New node added or local node refreshed
## Resource Monitoring