1
0
mirror of https://github.com/minio/minio.git synced 2025-03-30 17:23:42 -04:00
Commit Graph

10 Commits

Author SHA1 Message Date
Aditya Manthramurthy
1c99fb106c
Update to minio/pkg/v2 () 2023-09-04 12:57:37 -07:00
Klaus Post
ff5988f4e0
Reduce allocations ()
* Reduce allocations

* Add stringsHasPrefixFold which can compare string prefixes, while ignoring case and not allocating.
* Reuse all msgp.Readers
* Reuse metadata buffers when not reading data.

* Make type safe. Make buffer 4K instead of 8.

* Unslice
2023-07-06 16:02:08 -07:00
Praveen raj Mani
7c72b25ef0
Add an option to make bucket notifications synchronous ()
With the current asynchronous behaviour in sending notification events
to the targets, we can't provide guaranteed delivery as the systems
might go for restarts.

For such event-driven use-cases, we can provide an option to enable
synchronous events where the APIs wait until the event is successfully
sent or persisted.

This commit adds 'MINIO_API_SYNC_EVENTS' env which when set to 'on'
will enable sending/persisting events to targets synchronously.
2023-06-20 17:38:59 -07:00
Praveen raj Mani
1704abaf6b
fix: store notification events immediately for persistent queues () 2023-05-02 07:53:13 -07:00
Harshavardhana
901887e6bf
feat: add lambda transformation functions target () 2023-03-07 08:12:41 -08:00
Harshavardhana
b66d7dc708
add missing x-amz-id-2 to event notification date () 2023-02-20 15:41:47 +05:30
Klaus Post
71954faa3a
mark pubsub type safe via generics () 2022-10-28 10:55:42 -07:00
Harshavardhana
23b329b9df
remove gateway completely () 2022-10-24 17:44:15 -07:00
Anis Elleuch
86bb48792c
non-blocking initialization of bucket target notifications () 2022-09-27 17:23:28 -07:00
Aditya Manthramurthy
afbb63a197
Factor out external event notification funcs ()
This change moves external event notification functionality into
`event-notification.go`. This simplifies notification related code.
2022-08-24 06:42:36 -07:00