πTalon 3.16.61
Release Date: Tuesday, December 03, 2024
Compatibility Notes
No issues have compatibility implications
Change Summary
New Features
TALON-135
Notify completion of transaction containing injected message
Prior to this release, there was no way for an injector - the caller of the AepEngine#injectMessage method - of a message to get notified as to when the transaction that contains the injected message is complete i.e. when the injected message is stable. This release adds the ability to attach an acknowledger to an injected message that is invoked by the AEP engine when the transaction containing the injected message is complete
Improvements
TALON-128
Suspend aging discovery protocol while discovery connection is down
This release enhances the SMA discovery implementation to suspend aging while connection to the discovery broker/network is down and reconnecting. The SMA discovery implementation is a discovery implementation to use an SMA bus connection and is used for discovery over the X supported messaging providers such as Solace, JMS and Kafka
TALON-129
SMA discovery implementation should attempt to reconnect to the messaging bus if the connection fails
Prior to this release, the SMA discovery implementation does not attempt to reconnect to the underlying messaging bus when connection to the bus is lost. This release enhances the implementation to attempt and continue to attempt to reconnect to the bus after it loses its connection to the bus
TALON-131
Generate getXXXAsTimestampObject() for Date fields
This release enhances the ADM code generators to generate the getXXXAsTimestampObject() method for Date fields in ADM messages and entities. The method returns a Long object
TALON-132
Generate get/setXXXAsInstant() for Date fields
This release enhances the ADM code generators to generate the setXXXAsInstant() and getXXXAsInstant() methods for Date fields in ADM messages and entities. The method respectively accept and return a java.time.Instant object
TALON-134
Duplicate AEP shutdown message over ICR channel
In a situation in which the processing of the message that invokes the AEP engine's setAsLastTransaction() method with cluster shutdown enabled, it is possible a duplicate shutdown control message is transmitted over the ICR channel. This can result in the first of the duplicate shutdown messages to shut down the ICR received and the second remain in the ICR receiver queue. This results in the ICR receiver either reporting an error or shutting down on restart depending on how the receiver is restarted. This release fixes this issue.
Bugs
TALON-133
Deadlock in SMA discovery binding during close
This release fixes a deadlock in the SMA discovery binding that can occur if the binding is closed while active discovery events are being received
Last updated

