Hi all,
Just a brief question related to modification of parameter values at runtime using rabbitmq eval 'expression'.
()[root@cvs3txz09 /]# rabbitmqctl eval "rabbit_misc:version()."
"3.7.23"
()[root@cvs3txz09 /]# rabbitmqctl eval "rabbit_misc:otp_release()."
"21.3.8.20"
Doing a simple test of modified of heartbeat from 60 to 70 seems is not working fine.
()[root@cvs3txz09 /]# rabbitmqctl eval 'application:get_env(rabbit, heartbeat).'
{ok,60}
()[root@cvs3txz09 /]# rabbitmqctl eval 'application:set_env(rabbit, heartbeat, 70).'
ok
()[root@cvs3txz09 /]# rabbitmqctl eval 'application:get_env(rabbit, heartbeat).'
{ok,70}
()[root@cvs3txz09 /]# grep -R heartbeat /etc/rabbitmq/
/etc/rabbitmq/rabbitmq.config: %% {heartbeat, 60},
()[root@cvs3txz09 /]# tail -f /var/log/rabbitmq/rabbit\@cvs3txz09.log | grep missed
missed heartbeats from client, timeout: 60s
missed heartbeats from client, timeout: 60s
even stopping/starting app in order to refresh this value is something that is not applying runtime value beyond the config file.
There is anything wrong on procedure to change it
Thanks in advance
--