πŸ“œ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