UMS / UMP / UMQ Change Log: Informatica® Corporation | ||
---|---|---|
Prev |
Key features in the 1.0 series releases:
"No daemons" direct messaging design
Multi-threaded design for high performance/low latency
All message routing done in network hardware--not in software
Basic messaging API; request/response API
Managed Event Queue API; timer API
Explicit/Implicit batching of messages
Choice of transports: TCP, TCP-LB (latency-bounded TCP), or LBT-RM (latency-bounded reliable multicast).
Automatic/Manual topic to transport mapping
Multiple transports per sender
Multicast topic resolution
Linux/Windows platform support
Configuration via API or config file
Added latency bounded TCP behavior and transport_tcp_multiple_receiver_behavior
option.
Fixed stat retrieval on receiver so that it handled multiple sources correctly.
Added Windows static library changes. The static LBM library is named lbm_static.lib.
Added response_tcp_nodelay
and response_tcp_deletion_timeout
options.
Changed the pipe used in notifying fdm so that it is non-blocking on both ends. Helps to avoid a potential block on write() under some circumstances that can lead to deadlock.
Added transport_lbtrm_coalesce_threshold
option to help
with memory usage with small messages at the expense of memcpys.
Updated LBM Design document.
Added retransmit delay ignore information (including statistics) and added handling of the flag. LBT-RM now ignores after the packet has cleared the retransmit rate control mechanism instead of before.
Added transport_tcp_listen_backlog
and request_tcp_listen_backlog
options.
Added transport_lbtrm_send_naks
option.
Added SIGPIPE ignore to a few other examples.
Added len checks based on transport for sending. Changed default SO_SNDBUF for TCP on Windows to be 128000 instead of OS default.
Added LBM_RESOLVER_LOSS_RATE environment variable. Added optional value for initial delay to lbmreq example. Modified lbmresp to take a -E arg to tell it to exit upon EOS (default is not to).
Added retrieval of request_tcp_port
and display of the
value for lbmreq and lbmmreq examples.
Added SIGPIPE ignore to lbmmsrc and added waiting for all threads to finish before deleting sources.
Added changes to example receiver output display.
Added stats retrieval functions and structures.
Copyright (c) 2004 - 2014 Informatica Corporation. All rights reserved.