mirror of https://github.com/citusdata/citus.git
Close connection after each shard move (#4967)
parent
8cb505d6e1
commit
5a941814fd
|
@ -1117,7 +1117,6 @@ UpdateShardPlacement(PlacementUpdateEvent *placementUpdateEvent,
|
||||||
WorkerNode *sourceNode = placementUpdateEvent->sourceNode;
|
WorkerNode *sourceNode = placementUpdateEvent->sourceNode;
|
||||||
WorkerNode *targetNode = placementUpdateEvent->targetNode;
|
WorkerNode *targetNode = placementUpdateEvent->targetNode;
|
||||||
const char *doRepair = "false";
|
const char *doRepair = "false";
|
||||||
int connectionFlag = FORCE_NEW_CONNECTION;
|
|
||||||
|
|
||||||
Datum shardTranferModeLabelDatum =
|
Datum shardTranferModeLabelDatum =
|
||||||
DirectFunctionCall1(enum_out, shardReplicationModeOid);
|
DirectFunctionCall1(enum_out, shardReplicationModeOid);
|
||||||
|
@ -1189,6 +1188,7 @@ UpdateShardPlacement(PlacementUpdateEvent *placementUpdateEvent,
|
||||||
sourceNode->workerPort,
|
sourceNode->workerPort,
|
||||||
REBALANCE_PROGRESS_MOVING);
|
REBALANCE_PROGRESS_MOVING);
|
||||||
|
|
||||||
|
int connectionFlag = FORCE_NEW_CONNECTION;
|
||||||
MultiConnection *connection = GetNodeConnection(connectionFlag, LOCAL_HOST_NAME,
|
MultiConnection *connection = GetNodeConnection(connectionFlag, LOCAL_HOST_NAME,
|
||||||
PostPortNumber);
|
PostPortNumber);
|
||||||
|
|
||||||
|
@ -1202,6 +1202,7 @@ UpdateShardPlacement(PlacementUpdateEvent *placementUpdateEvent,
|
||||||
sourceNode->workerName,
|
sourceNode->workerName,
|
||||||
sourceNode->workerPort,
|
sourceNode->workerPort,
|
||||||
REBALANCE_PROGRESS_MOVED);
|
REBALANCE_PROGRESS_MOVED);
|
||||||
|
CloseConnection(connection);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue