Case study:
EMG at Mblox (PDF)
Download EMG 7.2.2 Print
Wednesday, 10 July 2019

Overview

Update

2019-07-10: EMG 7.2.3 is now released.

Changes

These are the changes in EMG 7.2.2 as compared to EMG 7.2.1. It also contains all updates from the 7.1 branch up to version 7.1.11.

  • The information gathered for emgstat could be delayed by database operations in some cases. This is now corrected.
  • Some updates for log rotation based on time.
    • It is now also supported for pdu logs, database logs and the profiling logs.
    • The rotation is now done on even multiples of the interval, e.g., ROTATELOGS=1D rotates at midnight.
    • If the interval is 1 day or higher, the suffix will only contain the date.
    • The suffix is now based on the previous period, so files with suffix 20190525 will contain entries from 2019-05-25, which makes more sense.
  • New connector keyword MERGE_IN, changing the handling of incoming multi-part messages. The sender will get a response immediately. When all parts have been received, they are merged together, stored in the routelog table, and routed normally.
  • Connectors with CSM now use libevent version 2.1.10.

EMG 7 is backward compatible with configurations for earlier versions of EMG. It is possible to download the binaries-only distribution and replace the binaries for an earlier version. However, some configuration options have become obsolete, so please examine the log/general file carefully. If you need the other files, such as SQL schema files etc, please download the full distribution.

Quality Assurance

EMG 7.2 is tested using the combinatorial testing technique, with test cases created automatically by Tcases. This is a way of testing as many different combinations of configuration options, communication protocols, types of message data etc as possible, within a reasonable time frame.

According to the Valgrind tool "helgrind", there are no known situations where thread locks are used inconsistently or with the risk of a deadlock.

Downloads

Important notice 1! When upgrading from an earlier EMG release and using a database a schema change will need to be applied ("emgd --upgradedb"). This schema upgrade may take a long time to complete. We recommend testing on a copy of the database first.
Important notice 2! EMG 7 includes functionality that depends on embedded perl. EMG 5.2.6 and later includes Perl 5.12.2 statically linked into the emgd binary. This means that for Perl plugins that do not depend on external modules (such as CPAN modules) there are no external dependencies. Read more »

Downloads are password-protected. To obtain the username and password required for download, please use our license request form.

The binaries are built on CentOS 5.4 (64-bit) with glibc 2.5, so they should work fine on any recent Linux distribution.

EMG 7 requires a new license key when upgrading from EMG 6 or earlier.

Installing EMG 7.1 and EMG Portal 3 on CentOS 7 »

Binaries only

With SSL/encryption support: EMG 7.2.2, 16 MB

Without SSL/encryption support: EMG 7.2.2, 12 MB

Full distribution

With SSL/encryption support: EMG 7.2.2, 16 MB

Without SSL/encryption support: EMG 7.2.2, 12 MB