<div dir="ltr">Thanks so much for your help Liviu. In the end, I used the $shv() approach you suggested. It worked like a dream! :-)<div><br></div><div><br></div><div><div>In opensips.cfg:</div><div><br></div><div><font face="monospace">    loadmodule "cfgutils.so"<br>        modparam("cfgutils", "shvset", "cacheValid=i:0")<br></font></div><div><font face="monospace"><br></font></div><div><font face="monospace">    route{<br></font></div><div><font face="monospace">        if ($shv(cacheValid) == 0) {<br>            xlog("Reloading cache");<br>            ...code to reload cached data goes here...<br>            $shv(cacheValid) = 1;<br>        }</font><br></div><div><br></div><div><br></div><div>Trigger reload using opensips-cli:</div><div><br></div><div><font face="monospace">    opensips-cli -x mi shv_set cacheValid int 0</font></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 25 Nov 2020 at 14:26, Liviu Chircu <<a href="mailto:liviu@opensips.org">liviu@opensips.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 25.11.2020 16:18, Mark Allen wrote:<br>
> If the DB table is updated I can flush the cache of the old data with <br>
> "opensips-cli -x mi cache_remove_chunk". I would then want to have a <br>
> test in OpenSIPS that says that if the cache is empty, re-populate it <br>
> from the DB. Is this possible?<br>
<br>
Hi, Mark!<br>
<br>
 From my knowledge, the "cachedb is empty" test is not available right now.<br>
<br>
However, why not use either the recently added "raise_event" [1] <br>
function, or even a shared $shv(cache_reset) variable [2] as a pure <br>
"on/off" binary marker in order to hook into the opensips.cfg <br>
environment via MI interface and then instruct OpenSIPS to do a <br>
cache_remove_chunk() [3], followed by re-populating the cache?<br>
<br>
[1]: <a href="https://www.opensips.org/Documentation/Interface-CoreMI-3-2#toc20" rel="noreferrer" target="_blank">https://www.opensips.org/Documentation/Interface-CoreMI-3-2#toc20</a><br>
[2]: <a href="https://opensips.org/docs/modules/3.2.x/cfgutils.html#idp337920" rel="noreferrer" target="_blank">https://opensips.org/docs/modules/3.2.x/cfgutils.html#idp337920</a><br>
[3]: <br>
<a href="https://opensips.org/docs/modules/3.2.x/cachedb_local.html#func_cache_remove_chunk" rel="noreferrer" target="_blank">https://opensips.org/docs/modules/3.2.x/cachedb_local.html#func_cache_remove_chunk</a><br>
<br>
Best regards,<br>
<br>
-- <br>
Liviu Chircu<br>
<a href="http://www.twitter.com/liviuchircu" rel="noreferrer" target="_blank">www.twitter.com/liviuchircu</a> | <a href="http://www.opensips-solutions.com" rel="noreferrer" target="_blank">www.opensips-solutions.com</a><br>
<br>
</blockquote></div>