Changes
These are the changes in EMG 8.0.9 as compared to EMG 8.0.8.
- Message fields starting with a null byte, which can be the case with binary messages and a UDH for concatenated messages, were not handled correctly by the EEI driver for Perl plugins. This resulted in messages being truncated, but has now been corrected.
- The throttling module introduced in version 8.0.7 has been updated.
- It now also trims obsolete records from disk.
- There is a new mode
REROUTE
, which is activated by settingMODE=REROUTE_TO:target
. This can be used on an outgoing connector to get another connector to handle messages that would otherwise be rejected or delayed by the throttling logic on the original connector. When used on incoming traffic this overrides any other routing rules.
- For all timeouts and timespans, we now use the “MONOTONIC” clock. This way they are not affected when entering or leaving daylight savings time, or when an NTP client updates the system time.
- The
start_watchdog.sh
script now keeps restarting the watchdog forever in case it would exit. To prevent it from restarting, create the empty file$EMGDIR/block_watchdog
. To get it running again, simply remove this file. This is similar to what therun_emgd.sh
script does. - We’ve also made a small update of the source code. There are several functions and other code sections that start by fetching some resource, for example a database connection. Then some work is done, and finally the resource is released. We now manually and carefully went through these sections, marking the resources in a way that makes the compiler ensure that they are automatically released when the code section ends. No bugs were found during this process, but we found some resources that were fetched but not actually used. As a result, the code is now ever so slightly smaller and faster, and the risk for future errors with resources not being released has been minimized.
Known issue
One issue was identified after this release, but before 8.0.10 could be made available.
- The
emguser.lockeduntil
field is not handled correctly, after the “monotonic” clock change.
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. However, if you’re upgrading from EMG 7 or earlier, please also take a look at the full installation guide, as you may also need a new Perl installation.
Binaries and scripts | EMG 8.0.9-binaries |
Full distribution | EMG 8.0.9-full |