Efficient reliable UDP unicast, UDP multicast, and IPC message transport
LIVE_LOG_REPLAY
state.LIVE_LOG_REPLAY
state as it trying to find recording using wrong archiveId
. Fixed in 1.44.1.aeron.cluster.clock
system property.aeron_msync
and use to flush CnC file contents upon start and shutdown.FRAME_IN/FRAME_OUT
event logging, i.e. allow redefinition of previously loaded classes.toString
+ print Archive/ConsensusModule/ClusteredServiceContainer configuration if aeron.print.configuration=true
.clusterSessionId
for offer/tryClaim
methods.Aeron#asyncRemoveSubscription
.archiveId
API to the AeronArchive.archiveId
for looking up the RecordingPos counters. (#1571)+guilty
to version information if using a build that has changes that have not been committed to git.describe-all
command which shows valid and invalid recordings.control-mode=dynamic
. Allow control addresses on non-MDC unicast publications. Add clearer validation on control-mode when using tags.-u
and incorrectly using -t
instead.recvmsg
syscall.LoggingErrorHandler
instance is closed when wrapping a user-defined ErrorHandler
.Register here for Aeron Community Meetups - 12 October London / 18 October NY / 16 November Chicago.
0
. This can make network access configuration simpler (Driver).clusterDirectoryName
field is synced with the clusterDir
configuration parameter during conclude in ConsensusModule
and ClusterBacker
(Cluster).aeron_errcode
to get the latest error code when reporting problems creating the Aeron directory (C Driver).<unresolved>
as a host name if it cannot be resolved instead of null.ConsensusModule
, ClusteredServiceContainer
, and ClusterBackup
(Cluster).aeron_err_clear()
(C).ReplicationSession
ends (Archive).untetheredWindowLimit
method.Note: This release contains changes for the C media driver only. The Java implementation remains unchanged at version 1.39.0.
Aeron.NULL_VALUE
for lastActivityTimestamp in the snapshot for sessions as the value should be transient (Cluster).aeron_udp_channel_t
when creating a send_channel_endpoint_t
.