[SERVER-28508] Egress and mongod ingress network layers are able to speak basic OP_MSG Created: 27/Mar/17  Updated: 06/Dec/17  Resolved: 27/Apr/17

Status: Closed
Project: Core Server
Component/s: Networking
Affects Version/s: None
Fix Version/s: 3.5.7

Type: Task Priority: Major - P3
Reporter: Mathias Stearn Assignee: Mathias Stearn
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Documented
Related
related to SERVER-29022 OpMsgRequest::getDatabase() should ch... Closed
Backwards Compatibility: Fully Compatible
Sprint: Repl 2017-05-08
Participants:
Linked BF Score: 0

 Description   

This initial implementation may not be 100% compliant with the spec, but it will lay the scaffolding that later work will build on. For example, it may continue to use the existing "$ssm" metadata field rather than "$readPreference". This implementation will also sit behind the existing rpc:: interfaces so it won't support the advanced features of OP_MSG.



 Comments   
Comment by Githook User [ 28/Apr/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-28508 Reserve space in OpMsgReplyBuilder::getInPlaceReplyBuilder

This avoids excess realloc() calls when processing getMore commands.
Branch: master
https://github.com/mongodb/mongo/commit/377281fd326ece7cb48675662f34b9148b40e000

Comment by Githook User [ 27/Apr/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-28508 OP_MSG in egress and mongod
Branch: master
https://github.com/mongodb/mongo/commit/86aa275a4b9b43d0c647dc0034c6626a95884e18

Comment by Githook User [ 27/Apr/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-28508 Make commands_handle_kill.js less strict about curop format

This is related to 9cc021793df988637ec07dd68abc8ae4acff45c8.
Branch: master
https://github.com/mongodb/mongo/commit/0bd0382b2bcd0517ce717e7e1d1e57da792c6855

Comment by Mathias Stearn [ 14/Apr/17 ]

Reducing scope on this ticket to just egress and mongod ingress. mongos ingress will be covered by a new ticket.

Comment by Githook User [ 12/Apr/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-28508 Move DB validation from request parser to command processor
Branch: master
https://github.com/mongodb/mongo/commit/58b17add9972a3763699c1cf72560e8bbf0da185

Comment by Githook User [ 12/Apr/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-28508 Make BufReader propagate the actual errors
Branch: master
https://github.com/mongodb/mongo/commit/c68c898e1e5ed1260e067a57ae90049d8d0916b6

Comment by Githook User [ 12/Apr/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-28508 Relax overly-strict tests of curop formatting

In particular, make them not error if extra fields are added to the command
body. This is necessary for OP_MSG work which adds new arguments to every
command.
Branch: master
https://github.com/mongodb/mongo/commit/9cc021793df988637ec07dd68abc8ae4acff45c8

Comment by Githook User [ 12/Apr/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-28508 Delete unused DocumentRange rpc cruft
Branch: master
https://github.com/mongodb/mongo/commit/3c7f43bc2cf5419b4061bd55351a1894a0e32152

Comment by Githook User [ 12/Apr/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-28508 Clean up rpc interfaces to not overly constrain implementations

This is prep for initial OP_MSG implementation behind existing rpc interfaces.
Branch: master
https://github.com/mongodb/mongo/commit/c739baf5366cbd987bf61acc29a54f56e209a3b7

Comment by Githook User [ 12/Apr/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-28508 Tighten invariant in BSONObjBuilder resume constructor
Branch: master
https://github.com/mongodb/mongo/commit/e502d0256ec27fdc645c7ae28d2c3ef7eab364db

Generated at Thu Feb 08 04:18:20 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.