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

Auto-detection of Schema #4788

Closed
7 of 8 tasks
Tracked by #3445
joepavitt opened this issue Nov 15, 2024 · 5 comments
Closed
7 of 8 tasks
Tracked by #3445

Auto-detection of Schema #4788

joepavitt opened this issue Nov 15, 2024 · 5 comments
Assignees
Labels
epic A significant feature or piece of work that doesn't easily fit into a single release size:XXL - 13 Sizing estimation point
Milestone

Comments

@joepavitt
Copy link
Contributor

joepavitt commented Nov 15, 2024

We've proposed (in #3445) the idea of offering a Schema Builder, but as pointed out by customers we've discussed this with, this would be a significant undertaking to flesh out and define for full scale factory ecosystems, etc.

Alternatively, we could provide an "auto-detection" option, whereby, based on values we're seeing come into different topics, we could try to offer proposals for schemas, e.g. payloads that are email, number, string, array, or whichever definitions we decide upon.

Differentiation here is important for:

  • FlowFuse Broker
  • Bring Your Own Broker

We then have two levels of Schema:

  • Topic Hierarchy
  • Payload Structure

Will also pair with #4908 whereby any schema we "store" will be structured as to work with Async API

Tasks

Preview Give feedback
  1. design
    joepavitt
  2. research

Topics

Preview Give feedback
  1. 2 of 2
    area:api
    knolleary
  2. area:api
    joepavitt

Payloads

Preview Give feedback
  1. area:api
    hardillb
  2. area:frontend
    cstns

Available To

  • Enterprise Tier Customers Only
@joepavitt
Copy link
Contributor Author

@hardillb for the first part of this "Monitor the latest message received on each topic" - what are are (technical) options here, other than subscribe to /#?

@hardillb
Copy link
Contributor

hardillb commented Dec 4, 2024

None

And it's # NOT /# these are very different things

@joepavitt
Copy link
Contributor Author

joepavitt commented Dec 4, 2024

Okay, so # subscription it will need to be

@joepavitt joepavitt added the headline Something to highlight in the release label Dec 13, 2024
@joepavitt joepavitt added this to the 2.13 milestone Dec 13, 2024
@joepavitt joepavitt moved this to Scheduled in ☁️ Product Planning Dec 13, 2024
@joepavitt joepavitt moved this to Todo in 🛠 Development Dec 24, 2024
@joepavitt joepavitt moved this from Todo to In Progress in 🛠 Development Jan 15, 2025
@joepavitt joepavitt added epic A significant feature or piece of work that doesn't easily fit into a single release size:XXL - 13 Sizing estimation point and removed headline Something to highlight in the release labels Jan 17, 2025
@knolleary knolleary moved this from In Progress to Todo in 🛠 Development Jan 20, 2025
@knolleary knolleary moved this from Todo to Up Next in 🛠 Development Jan 20, 2025
@joepavitt
Copy link
Contributor Author

#5125 is the last outstanding item here, core work has been delivered/

@joepavitt
Copy link
Contributor Author

Calling this work closed out as major items have been delivered

@github-project-automation github-project-automation bot moved this from Scheduled to Closed / Done in ☁️ Product Planning Mar 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic A significant feature or piece of work that doesn't easily fit into a single release size:XXL - 13 Sizing estimation point
Projects
Status: Closed / Done
Development

No branches or pull requests

3 participants