Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

enhacement: prevent UI freezing with large messages and single messages downloading #970

Merged
merged 16 commits into from
Jan 5, 2022

Conversation

EdwinFajardoBarrera
Copy link
Contributor

@EdwinFajardoBarrera EdwinFajardoBarrera commented Dec 29, 2021

Closes: #564

Changes:

  • Backend:
    I added a const (maxKakfaMessageLength) to limit the size (1000000 bytes) of the messages of a topic when retrieving a list of all those, in order to prevent UI freezing.
    In order to set the new value of the message, I added a setter method in the Record class.

I also added a function (filterMessageLength) that is called after filter records that will be responded as the request of the frontend where is checked if the limit of the message is exceeded and then is sliced in a short preview.

  • UI:
    I added a new action to the Table component which calls the onDownload event, in order to allow download a message when previewing a single one. I also implemented the method which downloads a file with the message value as content (.json format).

image
image

@EdwinFajardoBarrera
Copy link
Contributor Author

@tchiotludo what do you think about this approach?

Copy link
Owner

@tchiotludo tchiotludo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @EdwinFajardoBarrera,

Sorry I was sure that I respond to you 😄

This seems to be good overall, just minor changes

@EdwinFajardoBarrera
Copy link
Contributor Author

I made the changes @tchiotludo, let me know if there is something else to change

… to 'truncated' property in Record class and added some docs
… to 'truncated' property in Record class and added some docs
@tchiotludo tchiotludo merged commit 7e99277 into tchiotludo:dev Jan 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Displaying large messages in topics is stalling the UI
2 participants