Known Issue: When using Event Queues with the Java API on Mac OS X kernel 9.4, core dumps have occurred. Mac OS X kernel versions prior to 9.4 have not produced this behavior. 29West is investigating this issue.
Added LBMMessage class source and topic string caching to improve memory utilization dynamics (.NET and Java).
Added new extended Hot Failover send capability in order to receive sequence number information to C, .NET, and Java APIs.
Fixed memory corruption problem related to the use of select file descriptor management when registering a large number of file descriptors at the same time.
Simplified LBMMessage creation within the Java API layer to avoid holding a reference to a C layer message for certain message types (e.g., requests).
Fixed Java API access violation exception that appeared when performing a send using an LBMSourceSendExInfo object without setting the client object information.
Fixed segfault caused by using lbmsdm_msg_clear().
Fixed lbm_fd_cancel processing of file descriptors managed by epoll to avoid fatal assertion.
Implemented .NET string caching.
Implemented .NET data marshalling performance enhancements.
Added error messages to lbmrd that indicate certain configuration file errors.
The .NET API now allows the reuse of LBMSourceSendExInfo.
Cleaned-up the Microsoft® Windows® build to ensure that the lbm.dll has dependencies on only one Microsoft runtime DLL to avoid problems caused by attempting to use different memory heaps.
Made the maximum datagram size configurable. See context transport_datagram_max_size.
Fixed Gateway fatal assertion ([Source->topic->source!=NULL] at line 769 in ../../../../src/lbmgwd/lbmgwod.c) resulting from an attempt to use the outbound side before it is completely initialized.
Prevent premature garbage collection of LBMTimer .NET objects.
Fixed problem causing sources to advertise topics in response to a non-matching wildcard query.
Fixed condition causing a fatal assertion ([epoll_err==0] at line 1494 in ../../../../src/lib/lbm/lbmfds.c) when a source is deleted on a non-context thread.
Fixed Java response support for topicless request messages.
Made the construction of SDM (Self Describing Messaging) name tree optional to allow better performance.
Fixed SDM deserialization of nested messages.
Fixed .NET API structure alignment problem during UME receiver registration that sometimes caused an ArgumentOutOfRangeException.
Receiver registrations are now ignored at the store until a topic resolution advertisement has been received from the corresponding source. This avoids a window that causes the receiver to request invalid retransmissions from the store.
Fixed receiver's incorrect handling of the retransmission request target for round-robin store failover that manifests itself when a store fails during recovery of that receiver.
Prev | Home | Next |
Release LBM 3.3.7 / UME 2.0.5 - September 2008 | Release LBM 3.3.5 / UME 2.0.3 - June 2008 |
Copyright (c) 2004 - 2014 Informatica Corporation. All rights reserved.