Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.
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