Release Notes
|
The following open limitations apply to UMS, UMP, and UMQ products.
Change Request | Description |
---|---|
10772 | Starting with UM version 6.10, the UM library built for MacOS (Darwin) no longer supports fd_management_type (context) of "kqueue". |
10498 | Security Vulnerability: the Persistent Store web monitor function can be used to read arbitrary files on the host running the Store daemon. Note that the persistent store web monitor is not a secure system and is not intended to be exposed to unauthorized users. In particular, the web monitor cannot be configured for certificate-based Encrypted TCP. Users are expected to prevent unauthorized access to the web monitor through normal firewalling methods. Users who are unable to limit access to a level consistent with their overall security needs should disable the store web monitor. See Webmon Security for more information.
|
10609 | The UM Router (DRO) daemon statistics message type tnwg_portal_peer_dstat_record_t has 3 improper fields: remote_interest_topics, remote_interest_pcre_patterns, and remote_interest_regex_patterns. They are improper because those counts do not apply to a peer portal. The tnwg_portal_peer_dstat_record_t messages can have garbage in those fields. Workaround: a monitoring application should ignore those 3 fields. |
10136 | When an XML file is used to configure UM, an invalid configuration option or value logs appropriate error messages, but does not return failure status to the application. As a workaround, the application logger callback can check for logged messages that start with "Core-5626-" and trigger their own error handler. Note that setting up the logger callback has a clientd (see lbm_log()), so a shared structure can be established for the logger callback to communicate any matches it finds to the application thread calling lbm_config(). |
9964 | The use of Doxygen to generate the .NET documentation has resulted in the omission of the "LBMCS.chm" windows help package. |
9718 | The encryption feature does not implement elliptic curve encryption. Cipher suites with "ECDH", "ECDHE", and "ECDSA" cannot be used. Use "DHE" and "RSA" instead. |
4126 | When using LBT-IPC transports, 64-bit applications cannot interoperate with 32-bit applications. This includes router endpoint portals. |
6553, 6441 | You cannot use Unicode PCRE characters in wildcard receiver patterns on any system that communicates with a HP-UX or AIX system. |
6828, 6830, 6831 | There are severe restrictions on the use of NAT with UM. Normally, a UM Router should be used with peer links to transit a NAT. However, there are very restrictive scenarios where Unicast Topic Resolution with |
7762 | When using Event Queues with the Java API on Mac OS X kernel 9.4, core dumps have occurred. Mac OS X kernel versions before 9.4 have not produced this behavior. |
7992, 7984, 7990 | The LBT-SMX transport does not support Topic Sequence Number Information (TSNI) messages. Thus, if LBT-SMX traffic routes through one or more UM Routers, and the original LBT-SMX source does not send messages regularly, remote receivers do not detect and notify the application of topic- level tail loss. Also, UM might not deliver midstream topic-level loss notifications in a timely manner. Remote receivers may also experience repeated transport disconnects and reconnects, and may miss Beginning Of Session (BOS) messages for the remote transport that carries data from the originating SMX source. Remote receivers may also experience head loss, similar to what would occur if the remote UM Router had started after the originating SMX source starts sending. When configuring SMX sources to send through a UM Router, ensure receiving applications do not rely upon these missing TSNI-related behaviors. |
8042 | It is possible for a thread deadlock to occur in the Java HotSpot Virtual Machine when initializing direct byte buffers. To avoid this bug, upgrade to Java 1.6.0_18 or later. For more information see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6791815. |
8266 | With Ultra Messaging on the AIX platform, you might encounter library linking problems due to an older version of ' |
8727, 8603 | You cannot use lbm_rcv_retrieve_transport_stats() to retrieve transport statistics from receivers with SMX sources. Instead, to retrieve these statistics use Automatic Monitoring. |
8735, 8323 | In AIX systems, you cannot send messages with a zero-length payload. |
8744 | If the lbmrd configuration file does not specify the version attribute within the ' |
8794, 8475 | Configuring sources with LBT-RU, source-side filtering, and adaptive batching might cause a crash. Note that adaptive batching is deprecated and will be removed from a future release. |
8820, 7368 | Setting transport_tcp_activity_method (receiver) to ' Also, any other configuration that causes a receiver create to fail triggers the fatal assert: ' |
9030, 8799 | You cannot set transport options in-line for lbmmon using a UM XML configuration file. Instead, use a Plain Text configuration file to set these options. |
The following open limitations fixes apply to UMP and UMQ products.
Change Request | Description |
---|---|
10171 | A set of default operational configuration options do not satisfy Persistence recommendations. Hung registrations can result. Persistence users are advised to follow the recommendations in Preventing Store Registration Hangs. |
2982 | Receivers using event queues and Spectrum with UMP can experience a SIGSEGV while shutting down if events still exist on the event queue when the application deletes the event queue. As a workaround, use LBM_EVQ_BLOCK when dispatching event queues. During application shutdown, call lbm_evq_unblock() after deleting receivers associated with the event queue, but before deleting any context objects. When the dispatch thread exits, you can continue with context deletion. |
4543 | When running a store on a Solaris machine, you may experience registration failures after a few minutes. The store repeatedly reports the error: |
4667 | Multi-transport Threads (MTT) do not support Persistence. Note that as of UM 6.11 MTT is removed, replaced by the new XSP feature, which provides improved multi-threading for receivers, and is compatible with Persistence. See Transport Services Provider (XSP). |
5841 | A UMP store daemon, umestored, may shut down unexpectedly if you enable proxy sources and UM is not able to create a transport session for a needed proxy source. For example, if the store is configured to use TCP transports for proxy sources (the default), and transport_tcp_port_high (context) minus transport_tcp_port_low (context) is 8, then when the 9th proxy source is created, UM will be unable to assign a port for that transport session. This is because UM will attempt to create up to transport_tcp_maximum_ports (context) transport sessions, which defaults to 10. transport_tcp_port_high (context) minus transport_tcp_port_low (context) must be at least transport_tcp_maximum_ports (context), and may need to be even larger if other applications and/or daemons on the same machines are configured to use ports from the same range. Informatica recommends configuring large port ranges appropriate to the transport type. |
6843 | An overly aggressive configuration on the source can cause the source to declare the store unresponsive while the source processes stability acknowledgements or confirmed delivery notifications or both. Using "strong RegIDs" prevents the source from sending messages until the store's source-activity-timeout expires on the store. After the activity timeout expires, the source can reregister. |
7014, 6840 | Java applications that create multiple receivers for the same topic in the same context may shut down unexpectedly when calling Dispose() if the topic is in a persistent data stream. Informatica recommends that you either avoid concurrent calls to Dispose() or use a single receiver for each topic and use application code to deliver messages to different callbacks. |
7937, 7771 | With liveness detection enabled for a UMP source and receiver; the receiver sends liveness keepalives to the source regardless of whether or not the receiver successfully registered with the Store. |
8728, 8151 | You cannot use receiver liveness detection for sources running on a SPARC-based system. |
8755 | For message consumption acknowledgements, you must not enable both acknowledgement batching and explicit acknowledgements simultaneously. However, if you do enable both, Ultra Messaging does not inhibit this configuration, and you see unexpected behavior. |
8870, 8768 | When using UMP with Windows, if you terminate a umestored process that was started from a command line window, it might corrupt data that is being written when the process is terminated. This does not apply to umestoreds, which runs as a service. To avoid this problem, ensure that sources are quiescent when stopping the Windows umestored process. |
The following open limitations fixes apply to the UMQ product.
Change Request | Description |
---|---|
9211 | Option umq_queue_activity_timeout (context) has no effect. |
9473, 9444 | The default paging or "cursor" settings for ActiveMQ might cause poor performance when multiple JMS durable subscribers are added to the same destination. This might cause logs messages similar to the following display: You can improve performance by changing the cursor used by durable subscribers to a vm cursor. However, you then lose the ability in the broker to page messages from memory to disk as memory usage increases. To change to vm cursors for subscribers, update the activemq.xml config file as shown in the following example: |
9474, 9446 | If a broker restarts and is later elected as active, previously assigned messages might be reassigned to consumers without being marked as redelivered. |
The following open limitations apply to the Dynamic Routing Option (DRO).
Change Request | Description |
---|---|
9718 | The encryption feature does not implement elliptic curve encryption. Cipher suites with "ECDH", "ECDHE", and "ECDSA" cannot be used. Use "DHE" and "RSA" instead. |
8736, 8082 | When shutting down and restarting a UM Router, the UM Router sometimes does not complete its shutdown fully, requiring that it be forcible killed. |
Restriction | You cannot configure two endpoint portals on a UM Router to have the same adjacent domain id. |
Restriction | You cannot configure two peer portals on a UM Router to connect to the same adjacent UM Router. |
Restriction | The UM Router ignores UM Spectrum configuration options, which results in UM Routers forwarding all channel data without applying any filtering. See Spectrum. |