]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw/notifications: add bucket notification configuration to zipper
authorYuval Lifshitz <ylifshit@redhat.com>
Fri, 24 Feb 2023 13:52:12 +0000 (15:52 +0200)
committerYuval Lifshitz <ylifshit@redhat.com>
Mon, 27 Feb 2023 15:50:04 +0000 (17:50 +0200)
commita3b050e24d77685ce210a086cd7f39229672d42e
treee8436118c694fa55352e04e539d4fcbe28a0f859
parentf3bc98d33552ff9bf088b9dbee60d43d12147921
rgw/notifications: add bucket notification configuration to zipper

bucket notification configuration is currently stored in system objects.
adding API to be able to store it in any sotre.
note that other aspects of sending bucket notifications via the
cls_2pc_queu are still only supported in RADOS.

also making sure that all APIs use yielding correctly.

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
14 files changed:
src/rgw/CMakeLists.txt
src/rgw/driver/rados/rgw_notify.cc
src/rgw/driver/rados/rgw_pubsub.cc [deleted file]
src/rgw/driver/rados/rgw_pubsub.h [deleted file]
src/rgw/driver/rados/rgw_rest_pubsub.cc [deleted file]
src/rgw/driver/rados/rgw_sal_rados.cc
src/rgw/driver/rados/rgw_sal_rados.h
src/rgw/rgw_admin.cc
src/rgw/rgw_pubsub.cc [new file with mode: 0644]
src/rgw/rgw_pubsub.h [new file with mode: 0644]
src/rgw/rgw_rest_pubsub.cc [new file with mode: 0644]
src/rgw/rgw_sal.h
src/rgw/rgw_sal_filter.h
src/rgw/rgw_sal_store.h