Fixed segmentation fault resulting from a previous change to minimize duplicate recovery messages during a UME source restart.
Allow UME sources to re-register with store using different topic.
Added ability for UME receivers to specify the message sequence number with which to resume reception of data.
Added support for explicit UME ACKing instead of relying upon UME to automatically ACK messages when they are disposed.
Fixed condition that caused the "[num_rcvs==src_state->num_rcvs]" warning assertion in stored/umestate.c
Modified UME to continue normal processing after catching EIO error that caused the following warning: "[WARNING]: handle events returned error 5 [umestore_state_new_rcv msync: (5) Input/output error]". UME prints a log message if the store is located on a network file system.
Fixed the condition that caused the "[src->repo!=NULL]" fatal assertion in stored/umetopic.c during store source deletion.
Fixed a condition that prevented the reporting of stability notices to a UME source from a secondary store (after failover).
Fixed a condition that prevented the reporting of stability notices after a UME source is restarted.
Fixed a condition that prevented a store from performing late join when starting up, which in turn, caused unrecoverable loss by the store.
Corrected logic that caused a segmentation fault during ACK cleanup on a UME receiver.
Modified UME to set an error condition when a UME source attempts to re-register a pre-existing registration ID with a different topic.
Modified the UME store web monitor to avoid static buffer restrictions based on the on size of response buffer.
Added UME store keepalives to proactively head-off source re-registrations due to a seemingly unresponsive store during periods of unrecoverable loss.
Fixed umesrc example code to handle sequence number 0 for reclamation callbacks.
Added optional setting for socket binds on Windows to prevent binding of in-use ports on Windows.
Added the source configuration setting, ume_message_stability_notification, to allow UME message stability notifications to be controlled separately from confirmed delivery notification.
Added UME configuration options to control how UME sources and receivers select sequence numbers on start-up.
Replaced UME store and late join source hash tables with Alternating Skip Lists to avoid the need to configure table sizes.
Added UME configuration control to allow store to associate CRC checksums with stored messages.
Fixed lbmsdm.h to support changing a field type.
Established better handling of messages to minimize latency when messages are dropped due to send buffer overflow.
Modified UME to send ACKs directly to UME sources when the UME 2.0 store is in use.
Changed UME to persist receiver location information within UME store to avoid deleting quiescent receivers.
Fixed UME store web monitor to properly update after a source restarts.
Ported the UME store daemon to run on Microsoft® Windows®.
Fixed txw_msgs field in the LBT-RM source statistics set to correctly represent the number of messages in the transmission window. Also fixed bytes_rcved field in the LBT-RM and LBT-RU statistics to be consistent with the source statistics (which includes the header size).
Modified LBN to interpret a zero (0) setting of transport_lbtrm_receiver_socket_buffer to indicate the use of the system default.
Improved the efficiency of source deletion.
Named all LBM external structs to allow pre-declaration of LBM structures.
Added Hot Failover configuration setting to allow applications to receive (flagged) duplicate messages.
Added a message field containing a source identifying token that can be set by the application for each new source and used for more efficient message dispatching.
Copyright (c) 2004 - 2014 Informatica Corporation. All rights reserved.