Key features added in the 1.1 series releases:
Unicast topic resolution
Message fragmentation and reassembly
Immediate messaging
Solaris support
Documentation additions and improvements
Removed check of 0 when setting TTL so that a TTL of 0 can be used for resolver_multicast_ttl.
Fixed an error with creating new receivers when multiple sources are defined already by the topic. Was leading to assertion failure when cleaning up on receiver deletion.
Added LBM_EVENT_QUEUE_POLL arg to lbm_event_dispatch(). Also added LBM_EVENT_QUEUE_ENQUEUE_NOTIFICATION monitor function event type. Added queue_enqueue_notification config option to event queues.
Changed default mim_destination_port to 4401 to avoid the default LBT-RM unicast source port range.
Modified the LBT-RM multicast address range to be 224.10.10.10 to 224.10.10.14.
Fixed forwarding of ads via lbmrd so that it fills in fields in the ads that are set to INADDR_ANY for sources.
Added unicast topic resolution support.
Added ability to specify a custom string hash function to use for hash table manipulation for topics. Added the ability to set the hash table sizes.
Added new options:
resolver_unicast_address
resolver_unicast_interface
resolver_unicast_port
resolver_unicast_port_high
resolver_unicast_port_low
resolver_unicast_destination_port
resolver_unicast_receiver_socket_buffer
resolver_source_map_tablesz
resolver_receiver_map_tablesz
resolver_string_hash_function
Fixed byte ordering issue on destination port for multicast immediate messages.
Added ChangeLog, TechPres, and GetStart to Doc package.
Moved ReadMe from doc subdirectory to release directory. ReadMe is also now included in code packages in case they get separated from doc packages.
Added fragmentation/reassembly to handle large messages for senders and responses (not for immediate messages).
Added -V arg to lbmsrc and lbmrcv examples to verify message contents.
Added Solaris support.
Separate doc package from binary packages.
Doc package contains AppNotes, LBM Design, THPM, examples, and ReadMe.
Added delivery_control_maximum_burst_loss
. Documented
delivery_control_loss_tablesz
and delivery_control_order_tablesz
.
Added LBM_MSG_UNRECOVERABLE_LOSS_BURST message type.
Modified storage of topic name in topic structure so that it uses less memory for small topic names.
Added warning to LBM API doc for functions that are not safe to call from context thread callbacks.
Added -M I arg to lbmstrm example to have a sender that never stops sending data. Cleaned up lbmimsg and lbmireq to handle daemon mode operation.
Added the usage of ctime_r and localtime_r when available. Fixed error in setting resolver multicast interface from the setopt() version.
Changed default LBT-RM coalesce threshold to 15 to accommodate Solaris iov limitation. Also, on Solaris, when setting the value, it will not accept a value greater than 15.
Added LBM daemon support to sending and receiving multicast immediate messages. Unicast immediate messages go directly to the target bypassing the daemon.
All multicast immediate message config options added.
Added basic immediate message support (unicast and multicast).
Fixed bug with priorities when TCP sessions dequeue loaded queues.
Copyright (c) 2004 - 2014 Informatica Corporation. All rights reserved.