@@ -54,6 +54,7 @@ class TKafkaProduceActor: public NActors::TActorBootstrapped<TKafkaProduceActor>
5454 void Handle (TEvKafka::TEvWakeup::TPtr request, const TActorContext& ctx);
5555 void Handle (TEvPartitionWriter::TEvWriteResponse::TPtr request, const TActorContext& ctx);
5656 void Handle (TEvPartitionWriter::TEvInitResult::TPtr request, const TActorContext& ctx);
57+ void Handle (TEvPartitionWriter::TEvDisconnected::TPtr request, const TActorContext& ctx);
5758 void EnqueueRequest (TEvKafka::TEvProduceRequest::TPtr request, const TActorContext& ctx);
5859 void Handle (TEvTxProxySchemeCache::TEvWatchNotifyDeleted::TPtr& ev, const TActorContext& ctx);
5960 void Handle (TEvTxProxySchemeCache::TEvWatchNotifyUpdated::TPtr& ev, const TActorContext& ctx);
@@ -69,6 +70,7 @@ class TKafkaProduceActor: public NActors::TActorBootstrapped<TKafkaProduceActor>
6970 HFunc (TEvKafka::TEvProduceRequest, EnqueueRequest);
7071 HFunc (TEvPartitionWriter::TEvInitResult, Handle);
7172 HFunc (TEvPartitionWriter::TEvWriteResponse, Handle);
73+ HFunc (TEvPartitionWriter::TEvDisconnected, Handle);
7274
7375 HFunc (TEvTxProxySchemeCache::TEvWatchNotifyDeleted, Handle);
7476 HFunc (TEvTxProxySchemeCache::TEvWatchNotifyUpdated, Handle);
@@ -87,6 +89,7 @@ class TKafkaProduceActor: public NActors::TActorBootstrapped<TKafkaProduceActor>
8789 HFunc (TEvKafka::TEvProduceRequest, Handle);
8890 HFunc (TEvPartitionWriter::TEvInitResult, Handle);
8991 HFunc (TEvPartitionWriter::TEvWriteResponse, Handle);
92+ HFunc (TEvPartitionWriter::TEvDisconnected, Handle);
9093
9194 HFunc (TEvTxProxySchemeCache::TEvWatchNotifyDeleted, Handle);
9295 HFunc (TEvTxProxySchemeCache::TEvWatchNotifyUpdated, Handle);
@@ -108,6 +111,7 @@ class TKafkaProduceActor: public NActors::TActorBootstrapped<TKafkaProduceActor>
108111 HFunc (TEvKafka::TEvProduceRequest, EnqueueRequest);
109112 HFunc (TEvPartitionWriter::TEvInitResult, Handle);
110113 HFunc (TEvPartitionWriter::TEvWriteResponse, Handle);
114+ HFunc (TEvPartitionWriter::TEvDisconnected, Handle);
111115
112116 HFunc (TEvTxProxySchemeCache::TEvWatchNotifyDeleted, Handle);
113117 HFunc (TEvTxProxySchemeCache::TEvWatchNotifyUpdated, Handle);
@@ -129,6 +133,7 @@ class TKafkaProduceActor: public NActors::TActorBootstrapped<TKafkaProduceActor>
129133 void CleanTopics (const TActorContext& ctx);
130134 void CleanWriters (const TActorContext& ctx);
131135 std::pair<ETopicStatus, TActorId> PartitionWriter (const TTopicPartition& topicPartition, const TProducerInstanceId& producerInstanceId, const TMaybe<TString>& transactionalId, const TActorContext& ctx);
136+ std::pair<TString, ui32> WriterDied (const TActorId& writerId);
132137
133138 TString LogPrefix ();
134139 void LogEvent (IEventHandle& ev);
0 commit comments