diff --git a/logstreams/src/main/java/io/camunda/zeebe/logstreams/impl/log/LogStorageAppender.java b/logstreams/src/main/java/io/camunda/zeebe/logstreams/impl/log/LogStorageAppender.java index e6a354f6bdfb..462b7012fe6b 100644 --- a/logstreams/src/main/java/io/camunda/zeebe/logstreams/impl/log/LogStorageAppender.java +++ b/logstreams/src/main/java/io/camunda/zeebe/logstreams/impl/log/LogStorageAppender.java @@ -55,6 +55,7 @@ public class LogStorageAppender extends Actor implements HealthMonitorable { private final AppenderMetrics appenderMetrics; private final Set failureListeners = new HashSet<>(); private final ActorFuture closeFuture; + private final int partitionId; public LogStorageAppender( final String name, @@ -65,6 +66,7 @@ public LogStorageAppender( appenderMetrics = new AppenderMetrics(Integer.toString(partitionId)); env = new Environment(); this.name = name; + this.partitionId = partitionId; this.logStorage = logStorage; this.writeBufferSubscription = writeBufferSubscription; maxAppendBlockSize = maxBlockSize; @@ -129,6 +131,13 @@ private void appendBlock(final BlockPeek blockPeek) { } } + @Override + protected Map createContext() { + final var context = super.createContext(); + context.put(ACTOR_PROP_PARTITION_ID, Integer.toString(partitionId)); + return context; + } + @Override public String getName() { return name;