Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

Handling config.publish for two domains

aemninja
Level 4
Level 4

Hello Community - We have two production domains and the same content is served for both the domains. In this case, I need to apply the context-aware configuration clientIds for the domains. is there any mechanism to specify two different clientIds to support both the domains. I tried by making changes to config.publish folder but it is picking for only one domain not for two domains at the same time. is there a way to handle this usecase?

1 Accepted Solution
Asutosh_Jena_
Correct answer by
Community Advisor
Community Advisor

Hi @aemninja 

 

As you have mentioned the same content root is used to serve the content for both the domains, so the context aware config will not be able to differentiate between the domains and will not be able to apply the different client ids.

Now coming to OSGi configuration which will be applied at the run mode irrespective of the domain, that also will not be able to pick the appropriate value.

 

So I will suggest that you write a custom OSGI service which will read the host address and will check if it's from domain1 or domain 2 and based on that you can pass the appropriate value from OSGi.

 

Hope this helps!

Thanks

View solution in original post

2 Replies
Asutosh_Jena_
Correct answer by
Community Advisor
Community Advisor

Hi @aemninja 

 

As you have mentioned the same content root is used to serve the content for both the domains, so the context aware config will not be able to differentiate between the domains and will not be able to apply the different client ids.

Now coming to OSGi configuration which will be applied at the run mode irrespective of the domain, that also will not be able to pick the appropriate value.

 

So I will suggest that you write a custom OSGI service which will read the host address and will check if it's from domain1 or domain 2 and based on that you can pass the appropriate value from OSGi.

 

Hope this helps!

Thanks

View solution in original post

jbrar
Employee
Employee

If you are trying to add multiple OSGI configurations, you can use an Identifier at the end of the config file name to uniquely define it. See the note below:

 

https://experienceleague.adobe.com/docs/experience-manager-65/deploying/configuring/configuring-osgi...