Skip to content

OpenLI 1.0.11

Compare
Choose a tag to compare
@salcock salcock released this 05 Aug 01:27
· 467 commits to master since this release
  • Improved collector encoding performance by saving and reusing previously-encoded records that have the exact same layout.
  • Also improved encoding performance at high packet rates by sending encoded records to the forwarding thread in batches.
  • Mediators will now actively avoid splitting a record across multiple send calls wherever possible -- this fixes issues where a reconnecting LEA handover (e.g. tracepktdump) would complain about being unable to parse the data it receives upon reconnection.
  • Fixed bug where a collector would simply stop forwarding records for an LIID on to the mediator for no apparent reason, especially when more encoder threads were being used.
  • Fixed bug where encoding jobs would be lost without being seen by the encoder thread.
  • Fixed performance-related issue where an overwhelmed mediator would never send data to its handovers.
  • Fixed crash in mediator after a handover is disconnected for failing to send a keep alive response.
  • BER encoding optimization has been removed -- it was not interoperable with some LEA software, and the new encoding performance enhancements are a better alternative anyway.
  • Fix issue where collector memory usage would be extremely high when under load.