messaging: support vt_message_cols to limit cols#9670
messaging: support vt_message_cols to limit cols#9670derekperkins merged 1 commit intovitessio:mainfrom
Conversation
4488a43 to
abfaeea
Compare
0c8d537 to
b6de19f
Compare
233ce20 to
b4d93cd
Compare
a94e37a to
45a76c7
Compare
45a76c7 to
e8b286e
Compare
e8b286e to
2bc36aa
Compare
|
@derekperkins I apologize for the delay, I will be reviewing this today. |
2bc36aa to
f5f581d
Compare
|
Great, thanks. I'll clean it up and get it passing tests again. I've been using this as our custom build branch trying to solve #9936. We've had this running in prod for 6 weeks or so and it has been working great. |
mattlord
left a comment
There was a problem hiding this comment.
Looks good. Thank you for working on this! This will make it feasible to have much larger message cache sizes.
I had some questions/comments/nits mostly related to naming but you can make the final call on the naming aspects. Naming things is hard, and as long as we update the docs and explain the field well that's what matters most. Speaking of that, I assume you'll have a docs PR ready to review as well? Let me know. That has gotten much easier now that we have versioned docs and I can offer help if needed.
rohit-nayak-ps
left a comment
There was a problem hiding this comment.
aside from minor nits, functionality lgtm
f5f581d to
97984ed
Compare
|
Review comments are all addressed now in the last commit in the last 2 commits. This is rebased on top of #10132. Once that is fixed and merged, I'll rebase again to get the tests passing |
@derekperkins Should be good now, test wise. I am still working on the locking related stuff in the other PR but the tests should be done. |
97984ed to
3f72f58
Compare
86a2572 to
584bd4d
Compare
|
@mattlord I think this should be good to go. I ran into some rebasing issues when switching from being rebased on #10132 to main, not realizing you had squashed. In the end, it was easiest for me to just squash mine too, vs leaving the separate review commit. I addressed all the review items, via name changes and comments. May be worth a quick once over again, but no major functionality changes. |
mattlord
left a comment
There was a problem hiding this comment.
Looks great! So much easier to read for me. Thank you for taking the time to make those changes, add comments, etc. It's not only easier to read, but more resilient and easier to use as well. ❤️
I had one minor question about the table structure used — hoping we can base it on what we now have in the docs — but that's it.
Thanks again!
|
Oh, one last thing... will you be opening a website PR as well so that we add details on this new configuration parameter to the v14 docs here: https://github.com/vitessio/website/blob/prod/content/en/docs/14.0/reference/features/messaging.md and here: https://github.com/vitessio/website/blob/prod/content/zh/docs/14.0/reference/messaging.md ? I can help with that (creation or review), just let me know. |
|
Friendly ping on this 🙂 |
|
@derekperkins ping on this. We're quickly running out of time to get this into 14.0 (RC coming soon). |
584bd4d to
85a605e
Compare
|
Working on the docs PR now |
this enables users to set an allow-list of columns that will be loaded into memory and streamed to subscribers when they call `stream * from tbl` Signed-off-by: Derek Perkins <derek@nozzle.io>
85a605e to
66f675c
Compare
Description
this enables users to set an allow-list of columns that will be loaded into memory and streamed to subscribers when they call
stream * from tblRelated Issue(s)
#9666
Checklist