Expandir minha barra de realizações na Comunidade.

Submissions are now open for the 2026 Adobe Experience Maker Awards.

Mark Solution

Esta conversa foi bloqueada devido à inatividade. Crie uma nova publicação.

SOLUCIONADO

Proper place to store background job related data?

Avatar

Level 2

In order to allow delta indexing for our Solr cores, we store the last index time. Currently, it's only stored in memory in a Java map, so the value is lost on server restart.

What is the proper place to store a value like this?

Configuration comes to mind, but I don't want it to be configurable. It's only needed by the background job that fires off the Solr indexing.

Should it be stored in the CRX in the "apps" node somewhere? That doesn't seem quite right to me, and I'd have to be careful so deployments wouldn't overwrite it there, too.

What's the best way to do this?

1 Solução aceita

Avatar

Resposta correta de
Level 4

You can store it below /var.

We store all such data in a subfolder below /var/companyname.

For your case, I’d suggest /var/yourcompany/solr where you have a property lastindextime of type Date.

Ver solução na publicação original

2 Respostas

Avatar

Resposta correta de
Level 4

You can store it below /var.

We store all such data in a subfolder below /var/companyname.

For your case, I’d suggest /var/yourcompany/solr where you have a property lastindextime of type Date.

Avatar

Level 2

Perfect! Exactly what I was looking for.