Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

CQ 5.56 How to identify Master or slave

Avatar

Level 4

Hi,

I am using CQ 5.56 as clustering running as master and slave.

Is there any api to identity which is master or salve?

 

Thanks

1 Accepted Solution

Avatar

Correct answer by
Administrator

Hi 

Please have a look at this article:-

Link:-http://therealcq.blogspot.in/2014/05/cq5aem-how-do-i-detect-from.html

// How do I detect from a SlingServlet whether it is running on the Master or Slave instance 

Basically you can add a message in a log like this: 

    final String isMaster = repository.getDescriptor("crx.cluster.master");
    return StringUtils.isNotBlank(isMaster) && Boolean.parseBoolean(isMaster);

I hope this would help you.

~kautuk



Kautuk Sahni

View solution in original post

2 Replies

Avatar

Correct answer by
Administrator

Hi 

Please have a look at this article:-

Link:-http://therealcq.blogspot.in/2014/05/cq5aem-how-do-i-detect-from.html

// How do I detect from a SlingServlet whether it is running on the Master or Slave instance 

Basically you can add a message in a log like this: 

    final String isMaster = repository.getDescriptor("crx.cluster.master");
    return StringUtils.isNotBlank(isMaster) && Boolean.parseBoolean(isMaster);

I hope this would help you.

~kautuk



Kautuk Sahni

Avatar

Employee Advisor

Please check [1] for some hints how to do that (including sample code).

Jörg

[1] https://helpx.adobe.com/experience-manager/kb/create-cluster-aware-osgi-service.html