Stefan Egli created SLING-6745:
----------------------------------
Summary: kafka-based sling.event.api implementation
Key: SLING-6745
URL: https://issues.apache.org/jira/browse/SLING-6745
Project: Sling
Issue Type: New Feature
Reporter: Stefan Egli
Assignee: Stefan Egli
In job handling to scale for larger deployment it is essential to be able to
execute a job outside of the local instance. This can be in another instance in
the same cluster (ie when ontop of documentMk) or outside of the cluster (in
AEM eg via
[offloading|https://docs.adobe.com/docs/en/aem/6-2/deploy/configuring/offloading.html]).
In both cases Sling Event (Resource) stores the job in the repository
(/var/eventing/jobs).
It could be useful to have another variant of job execution that is managed
entirely outside of the repository. With SLING-5645 a new API was created to
support messaging-based implementations that would fit in this category as they
map a job to a (one or a few) message(s).
This new SLING-5645 Job-API is not entirely compatible with sling.event.api
though.
This ticket is to track an effort to provide a messaging-based implementation
for sling.event.api - namely for Kafka. The goal is to become a drop-in
replacement of sling event without much need for change on the user side of the
sling.event.api.
This might not right away become part of sling, but might start off in the
contrib section - to underscore that it's not something supported, at least as
of yet.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)