diff options
author | George Wangensteen <george.wangensteen@mongodb.com> | 2023-05-16 22:34:21 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2023-05-17 01:32:25 +0000 |
commit | 17ecec00ebe6f1bbb5f78bb94021292789dd5a35 (patch) | |
tree | a4da9ca0a16062f502957072eb74c93c472ca059 | |
parent | 3cbd891bcfb79edea68be1ce8d9a3bb64eb0f589 (diff) | |
download | mongo-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.cpp | 2 |
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); |