You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Stefan Egli (JIRA)" <ji...@apache.org> on 2017/03/30 10:07:41 UTC

[jira] [Commented] (SLING-6745) kafka-based sling.event.api implementation

    [ https://issues.apache.org/jira/browse/SLING-6745?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15948787#comment-15948787 ] 

Stefan Egli commented on SLING-6745:
------------------------------------

Perhaps part of SLING-5645 can be reused for this approach. What would be additional is keeping/providing support for 'job queries' - and that could be supported via a new Job Query Service SPI.

> 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)