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

File Attachment Feature #114

Open
stevenhartley opened this issue Apr 12, 2024 · 0 comments
Open

File Attachment Feature #114

stevenhartley opened this issue Apr 12, 2024 · 0 comments
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@stevenhartley
Copy link
Contributor

The file attachment feature allows uEs to "attach" file(s) metadata to any message sent (i.e. for publish, notification, request, response type messages). This feature was missed when we switched from cloudevents to UAttributes so it needs to be added back into the specifications and elaborated on throughout the specs.

When the message is consumed locally, the consumer references the local file address, when the message is sent across the device boundary, the file(s) are uploaded/downloaded based on the file transfer protocol and the file path is then updated in the message to reference the new file location. File transfer is typically done outside of the uTransport communication protocol using an optimized (and often proprietary) file transfer protocol. For the sake of the specifications we will use ftp for example but make it pluggable in the streamer.

This feature will impact the core-api, the language libraries, streamer libraries. this issue will be used to track the development and specification work.

@stevenhartley stevenhartley added documentation Improvements or additions to documentation enhancement New feature or request labels Apr 12, 2024
@stevenhartley stevenhartley added this to the alpha.1 milestone Apr 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant