Release Highlights
This patch release add the following 3 Improvements.
Improvement
- [XPLATFORM-294] - Include SMA binding stats in AEP engine stats output
Currently, the AEP engine statistics output does not include any SMA binding related statistics. This improvement implements the following:
- Add a new getStats() method to the SMA MessageBusBinding interface>
- Enhance AEP Bus Manager to include the stats returned by getStats() in the bus manager's statistics output
- [XPLATFORM-295] - Dispatch alert on duplicate acknowledgement
Currently, if an underlying SMA binding receives a duplicate acknowledgement (i.e. a message stability event for a message that has already been previously acknowledged), the second acknowledgement will throw an NPE. This improvement adds additional checks to the message stability event processing logic to
- Check and avoid the NPE
- Dispatch a new AepDuplicateAcknowledgementAlert event to the application
- Log detailed information about the message being duplicate acknowledged
- [XPLATFORM-63] - Large memory footprint by state
Generated state entities were optimized so as to discard the cached protobuf encoded message used for replicating the object, and some internal entity constant fields were changed to be static to avoid per instance overhead for a savings of 4 bytes per entity field. This change has no impact on Event Sourced applications. Also, regeneration of protobuf models is required with this change for applications using state replication*