aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2024-03-27 10:24:57 -0700
committerchrislu <chris.lu@gmail.com>2024-03-27 10:24:57 -0700
commit17806cde2af54a0aa08642f6e5f381e703b84788 (patch)
tree5725e4f9c40ec1d2c57a9ed26c9bb9a618c4840a
parentf67c8309d8ba1c775ac2653c49f933163a7621e6 (diff)
downloadseaweedfs-17806cde2af54a0aa08642f6e5f381e703b84788.tar.xz
seaweedfs-17806cde2af54a0aa08642f6e5f381e703b84788.zip
separate context
If using the same context, the downstream grpc would be cancelled when the parent grpc is cancelled.
-rw-r--r--weed/mq/broker/broker_grpc_pub.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/weed/mq/broker/broker_grpc_pub.go b/weed/mq/broker/broker_grpc_pub.go
index 3937399bd..ab4320a9d 100644
--- a/weed/mq/broker/broker_grpc_pub.go
+++ b/weed/mq/broker/broker_grpc_pub.go
@@ -67,7 +67,7 @@ func (b *MessageQueueBroker) PublishMessage(stream mq_pb.SeaweedMessaging_Publis
// connect to follower brokers
if localTopicPartition.FollowerStream == nil && len(initMessage.FollowerBrokers) > 0 {
follower := initMessage.FollowerBrokers[0]
- ctx := stream.Context()
+ ctx := context.Background()
localTopicPartition.FollowerGrpcConnection, err = pb.GrpcDial(ctx, follower, true, b.grpcDialOption)
if err != nil {
response.Error = fmt.Sprintf("fail to dial %s: %v", follower, err)