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

Stream-based data bus implementation #6946

Open
DavidBoike opened this issue Jan 19, 2024 · 1 comment
Open

Stream-based data bus implementation #6946

DavidBoike opened this issue Jan 19, 2024 · 1 comment

Comments

@DavidBoike
Copy link
Member

Describe the feature.

The data bus is implemented using byte arrays and memory streams, which would not be efficient for large payloads. An alternate API should start to take over that allows streams to be used so that all of the performance advantages of those streams can be used, but with the complexity abstracted away from the end-user developer.

This was previously implemented as a pipeline sample, but that sample was removed due to its inherent complexity, but for the end user to impelment as well as to maintain the sample over time.

The code can still be found in the linked PR for anyone interested enough to give it a shot. If you use it, like it, and want it, please leave a comment here to gather evidence that this feature should be included in NServiceBus.

Additional Context

No response

@bbrandt
Copy link

bbrandt commented Mar 6, 2024

I like the idea. Teams I've been on have always manually stored to Blob, sent a message, and then read the blob on the other end rather than using DataBus because streaming of large payloads was important to them.

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

No branches or pull requests

2 participants