Addressed multiple restart issues by changing the initial topic index value to a random value for TCP, LBT-RM, and LBT-RU. For TCP and LBT-RU, the initial value is random at context creation. For LBT-RM, each initial transport creation uses a random value.
Improved efficiency of large UME recovery windows with a redesign of the receiver delivery controller.
Fixed a condition where sources restart during a long UME recovery with LBT-RM by deleting duplicate Registration IDs from previous transport sessions before they can be used for new sessions.
Modified umestore to set Initial Sequence Numbers only if no topic resolution information exists which addresses random store failures. Also fixed the display of the store index for updated stores on the receivers.
Turn resolver caching off for UME store to stop assertion caused by maintaining previous transport information. The assertion was: [MUL_SQN_GTE(sqn,ctlr->order.expected_sqn)] at line 581 in ../../../src/lib/lbm/lbmrcvdc.c.
Added check to print warning when retention_size_limit for Late Join and UME is less than the maximum message size (64KB) and ensure that at least one message is retained in either place in this situation.
Adjust 90% computational logic for checking the size of the repository-size-limit relative to repository-disk-file-size-limit to avoid false failure indications.
Fixed condition where UME restarted receivers may ignore the registration ID callback and use 0 as the requested registration ID.
Fixed order of operations in handling re-registrations in store to avoid spurious "PREG received for unknown source/receiver" warnings.
Fixed condition where a retransmission prematurely turns off generation of more retransmissions, causing UME receivers not finished with retransmissions to experience unrecoverable loss.
Changed Hot Failover event processing to pass through important events previously being ignored (e.g., registration status).
Corrected blocked sender recovery logic in umesrc example so that it passes the callback object needed for proper handling of stability notices.
Copyright (c) 2004 - 2014 Informatica Corporation. All rights reserved.