Comments (3)
Hey @codeasashu
I am guessing the filters are not matched straightaway
Yes, you are right; we immediately enqueue the event so we can't return a status.
One way to solve this is to return an identifier and use it to know the event status
We can do this. I'll look into it.
If you can, you can submit a PR for this; I would appreciate it!
from convoy.
@jirevwe I also see that a ingest event may have multiple deliveries. If the first queued delivery isn't success, it will be retired based on the setting. Hence, for an ingested event, we will have an array of deliveries, sorted by timestamps. If there are no forced retries, the latest delivery may have a success status.
In case of forced retries, there may be multiple "success" deliveries". In that case, the user may want to know if it was "forced", hence we can label them.
In conclusion, we can have an API which:
- list all the event deliveries
- able to filter delivery by status (succeeded, failed)
- filter by delivery sources ("forced" is kind of a source of delivery, ingest api is another)
What do you think?
I don't know golang much but I will give this a shot
from convoy.
CON-298 [Feature request]: Event rejection for unmatched filters
from convoy.
Related Issues (20)
- Unknown command "scheduler" HOT 10
- [Feature request] Allow filtering on list portal links endpoint HOT 2
- [Release] v24.1.1 HOT 1
- [Feature request] Event broadcast across all owner ids HOT 2
- [Feature request] Improve support for HTTP & HTTPS Endpoints HOT 1
- [CON-279] [Bug report]: PortalLinks with owner id don't properly show the list of endpoints HOT 1
- [Feature request]: Improve how we display and edit endpoint secrets HOT 1
- [Bug report]: Fan out api returns wrong number of matched endpoints HOT 1
- [Bug report]: The view secret modal on portal links are not rendering correctly. HOT 1
- [Bug report]: HTTP GET ingest error "Provider type undefined" HOT 3
- [Feature request]: Improve migrations with a list subcommand HOT 2
- [Feature request]: Implement circuit breakers to manage endpoint failure HOT 2
- [Bug report]: Rate Limit Not Taking Effect HOT 3
- [Feature request]: Use message broker headers to support other event publishing mechanisms. HOT 1
- [Bug report]: Project type selection is broken in v24.1.2 HOT 5
- [Feature request]: URL Adjustment/Customization HOT 1
- I have added the database connection details in convoy file and configured but the data is not stored in postgres DB. HOT 4
- Not able to Store data in pstgres database. HOT 8
- [Feature request]: Add templating functionality for custom response HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from convoy.