summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Wangensteen <george.wangensteen@mongodb.com>2023-05-16 22:34:21 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-05-17 01:32:25 +0000
commit17ecec00ebe6f1bbb5f78bb94021292789dd5a35 (patch)
treea4da9ca0a16062f502957072eb74c93c472ca059
parent3cbd891bcfb79edea68be1ce8d9a3bb64eb0f589 (diff)
downloadmongo-17ecec00ebe6f1bbb5f78bb94021292789dd5a35.tar.gz
SERVER-77085 Ensure PinnedConnectionTaskExecutor sends requests to the network in the order they were scheduled.
-rw-r--r--src/mongo/executor/pinned_connection_task_executor.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/executor/pinned_connection_task_executor.cpp b/src/mongo/executor/pinned_connection_task_executor.cpp
index 0d6d7570b72..7f5de69fa39 100644
--- a/src/mongo/executor/pinned_connection_task_executor.cpp
+++ b/src/mongo/executor/pinned_connection_task_executor.cpp
@@ -170,7 +170,7 @@ StatusWith<TaskExecutor::CallbackHandle> PinnedConnectionTaskExecutor::scheduleR
"RPCs scheduled through PinnedConnectionTaskExecutor can only target a single host.");
RemoteCommandRequest req = RemoteCommandRequest(requestOnAny, 0);
auto state = PinnedConnectionTaskExecutor::CallbackState::make(cb, baton);
- _requestQueue.push_front({req, state});
+ _requestQueue.push_back({req, state});
CallbackHandle cbHandle;
setCallbackForHandle(&cbHandle, state);