Changes
These are the changes in EMG 7.2.32 as compared to EMG 7.2.31.
- The signal SIGTERM is now caught, and has the same effect as running “
emgd -stop
“. - If an outgoing connection was closed due to a timeout just before a message was routed to it, EMG could try to send the message without reconnecting first. Normally connection failures are non-fatal, so the message would be resent after a short pause. Now this is handled correctly, avoiding these delays.
- When stopping, emgd waits for all pending operations to get replies before exiting, in order to minimize message duplications. However, this is not necessary for login and logout operations, which previously could cause “
emgd -stop
” to be a bit slower than it ought to be. - The return value from the
create_config()
function in a Perl plugin is now ignored. All plugins run in their own Perl engine anyway, so the data created or loaded by this function can be stored as local variables instead. The same goes for the return value from thedriver_init()
function in DLL connectors. This may require a few minor changes in your Perl files, in case you are using this feature.- In
create_config()
anddriver_init()
, “return \%config;
” should be removed. - The line “
my %config;
” should be added before any of these functions. - Fetching the config with “
my %config = ${$ci}{'config'};
” must be removed. - Accessing the fields in
%config
using “${%config}{'field'}
” must be replaced by “$config{'field'}
“, as%config
is now a hash and not a reference to a hash.
- In
Files
The downloads are password-protected. To obtain the username and password required, please use our license request form. If you already have an existing installation, you should download just the new binaries.
With SSL | Without SSL | |
Binaries | EMG 7.2.32-ssl-binaries | EMG 7.2.32-nossl-binaries |
Full distribution | EMG 7.2.32-ssl-full | EMG 7.2.32-nossl-full |