• No results found

TIBCO FTL Release Notes

N/A
N/A
Protected

Academic year: 2021

Share "TIBCO FTL Release Notes"

Copied!
15
0
0

Loading.... (view fulltext now)

Full text

(1)

Release Notes

Software Release 4.2.0 July 2015

(2)

Important Information

SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY TO ENABLE THE FUNCTIONALITY (OR PROVIDE LIMITED ADD-ON FUNCTIONALITY) OF THE LICENSED TIBCO SOFTWARE. THE EMBEDDED OR BUNDLED SOFTWARE IS NOT LICENSED TO BE USED OR ACCESSED BY ANY OTHER TIBCO SOFTWARE OR FOR ANY OTHER PURPOSE.

USE OF TIBCO SOFTWARE AND THIS DOCUMENT IS SUBJECT TO THE TERMS AND CONDITIONS OF A LICENSE AGREEMENT FOUND IN EITHER A SEPARATELY EXECUTED SOFTWARE LICENSE AGREEMENT, OR, IF THERE IS NO SUCH SEPARATE AGREEMENT, THE CLICKWRAP END USER LICENSE AGREEMENT WHICH IS DISPLAYED DURING DOWNLOAD OR INSTALLATION OF THE SOFTWARE (AND WHICH IS DUPLICATED IN THE LICENSE FILE) OR IF THERE IS NO SUCH SOFTWARE LICENSE AGREEMENT OR CLICKWRAP END USER LICENSE AGREEMENT, THE LICENSE(S) LOCATED IN THE “LICENSE” FILE(S) OF THE

SOFTWARE. USE OF THIS DOCUMENT IS SUBJECT TO THOSE TERMS AND CONDITIONS, AND YOUR USE HEREOF SHALL CONSTITUTE ACCEPTANCE OF AND AN AGREEMENT TO BE BOUND BY THE SAME.

This document contains confidential information that is subject to U.S. and international copyright laws and treaties. No part of this document may be reproduced in any form without the written

authorization of TIBCO Software Inc.

TIBCO, Two-Second Advantage, TIB, Information Bus, eFTL and Rendezvous are either registered trademarks or trademarks of TIBCO Software Inc. in the United States and/or other countries. Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), Java 2 Platform Enterprise Edition (J2EE), and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the U.S. and other countries.

All other product and company names and marks mentioned in this document are the property of their respective owners and are mentioned for identification purposes only.

THIS SOFTWARE MAY BE AVAILABLE ON MULTIPLE OPERATING SYSTEMS. HOWEVER, NOT ALL OPERATING SYSTEM PLATFORMS FOR A SPECIFIC SOFTWARE VERSION ARE RELEASED AT THE SAME TIME. SEE THE README FILE FOR THE AVAILABILITY OF THIS SOFTWARE VERSION ON A SPECIFIC OPERATING SYSTEM PLATFORM.

THIS DOCUMENT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THIS DOCUMENT COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESE CHANGES WILL BE INCORPORATED IN NEW EDITIONS OF THIS DOCUMENT. TIBCO SOFTWARE INC. MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN THIS DOCUMENT AT ANY TIME.

THE CONTENTS OF THIS DOCUMENT MAY BE MODIFIED AND/OR QUALIFIED, DIRECTLY OR INDIRECTLY, BY OTHER DOCUMENTATION WHICH ACCOMPANIES THIS SOFTWARE,

INCLUDING BUT NOT LIMITED TO ANY RELEASE NOTES AND "READ ME" FILES. Copyright © 2010–2015 TIBCO Software Inc. ALL RIGHTS RESERVED.

(3)

Contents

TIBCO Documentation and Support Services. . . .4

New Features. . . .6

Changes in Functionality. . . . 8

Deprecated and Removed Features. . . .9

Migration and Compatibility. . . .10

Closed Issues. . . .11

Known Issues. . . .14

(4)

TIBCO Documentation and Support Services

Documentation for this and other TIBCO products is available on the TIBCO Documentation site:

https://docs.tibco.com

Documentation on the TIBCO Documentation site is updated more frequently than any documentation that might be included with the product. To ensure that you are accessing the latest available help topics, please visit us at https://docs.tibco.com.

Product-Specific Documentation

Documentation for TIBCO products is not bundled with the software. Instead, it is available on the TIBCO Documentation site. To access the documentation web page for this product from a local software installation, open the following file:

TIBCO_HOME/release_notes/TIB_ftl_4.2.0_docinfo.html

TIBCO_HOME is the top-level directory in which TIBCO products are installed.

On Windows platforms, the default TIBCO_HOME is C:\tibco. ● On UNIX platforms, the default TIBCO_HOME is /opt/tibco.

The following documents for this product can be found on the TIBCO Documentation site.

TIBCO FTL®

Documentation Set

TIBCO FTL Concepts Everyone reads this booklet first, for an intuitive introduction to the

fundamental concepts of FTL software.

TIBCO FTL Development Application developers and architects read this manual to understand

concepts relevant in any supported programming language.

TIBCO FTL API Reference Application developers use this HTML documentation to learn the details

of the FTL API in specific programming languages.

TIBCO FTL Administration Administrators read this manual to learn how to use the realm server

and its interfaces, and how to define a realm. Developers can also benefit from understanding FTL software from an administrator’s perspective.

TIBCO FTL Installation Read this manual before installing or uninstalling the product.

TIBCO FTL Glossary The glossary contains brief definitions of key terms used in all other parts of

the documentation set.

TIBCO FTL Release Notes Read the release notes for a list of new and changed features. This

document also contains lists of known issues and closed issues for this release.

TIBCO eFTL Documentation Set

TIBCO eFTL software is documented separately. Administrators use the FTL realm server GUI to configure and monitor the eFTL service. For information about these GUI pages, see the documentation set for TIBCO eFTL software.

How to Contact TIBCO Support

For comments or problems with this manual or the software it addresses, contact TIBCO Support:

● For an overview of TIBCO Support, and information about getting started with TIBCO Support,

visit this site:

(5)

● If you already have a valid maintenance or support contract, visit this site: https://support.tibco.com

Entry to this site requires a user name and password. If you do not have a user name, you can request one.

How to Join TIBCOmmunity

TIBCOmmunity is an online destination for TIBCO customers, partners, and resident experts. It is a place to share and access the collective experience of the TIBCO community. TIBCOmmunity offers forums, blogs, and access to a variety of resources. To register, go to:

https://www.tibcommunity.com

(6)

New Features

The following new features have been added to Release 4.2.0 of TIBCO FTL software.

TLS Security

● Realm servers can now use TLS cryptography protocols to secure its communications with clients,

with other realm servers, and with GUI browsers.

● TCP-based transports can now use TLS to secure client-to-client communications. ● A new realm server command line parameter can specify the JCE provider. Group API Enhancements

A new group status advisory presents information about the group and its members.

● When joining a group, each member can supply a unique member descriptor to identify itself to

other members.

● A program can join a group as an observer. Observers do not participate in the functional roles of

the group, but can monitor group status advisories.

Durable Types

Previous releases distinguished only two types of durables: non-shared and shared. Release 4.2.0 introduces last-value durables and key/value maps. Along with this enhancement, non-shared durables are now called standard durables, although their functionality has not changed.

Key/Value Map API

Client programs can use a persistence store as a key/value map, which emulates a simple database table, storing one value for each key. Programs can iterate over all key/value pairs in the map. Programs can use locks for exclusive access to a map.

Dynamic Durables

Client programs can now create durables dynamically using the create subscriber call. Administrators must define a template to enable this functionality.

Direct Publishers and Subscribers

A new C API yields faster performance and lower latency by communicating directly through shared memory. Direct publishers and subscribers are appropriate only in very specialized use cases in which a few nanoseconds of latency can make a critical difference.

A new transport type, direct shared memory, supports this API.

Multicast Retransmission Advisories

A new advisory provides visibility into the retransmission behavior of multicast transports.

Multicast Statistics

New statistics provide visibility into the retransmission behavior of multicast transports.

IPv6

The realm server supports IPv6, as do TCP transports and RUDP transports.

Maximum Payload for Built-In Opaque Formats

Previous releases limited the payload size of messages with built-in format opaque or keyed opaque. Release 4.2.0 eases this restriction: message payload can exceed the constant

BUILTIN_MSG_FMT_OPAQUE_MAXSIZE. This constant now represents a performance threshold: a message with payload larger than this constant is less efficient than a message with smaller payload.

(7)

When defining a multicast transport, administrators can specify a range of open ports to use. This feature simplifies cooperation with firewalls.

Multicast MTU Size

When defining a multicast transport, administrators can specify a larger MTU size.

API Enhancements

● Access opaque fields in .NET without copying data.

● Set array fields in .NET and Java by copying only part of a source array. ● Event queue get count.

● Event queue destroy call in C now accepts a closure argument. Persistence Server Logging

Persistence servers support logging to a rotating set of log files.

(8)

Changes in Functionality

The following are changes in functionality in Release 4.2.0 of TIBCO FTL software.

Maximum Payload for Built-In Opaque Formats

Previous releases limited the payload size of messages with built-in format opaque or keyed opaque. Release 4.2.0 eases this restriction: message payload can exceed the constant

BUILTIN_MSG_FMT_OPAQUE_MAXSIZE. This constant now represents a performance threshold: a message with payload larger than this constant is less efficient than a message with smaller payload.

Durable Types

(9)

Deprecated and Removed Features

The following tables list any features that have been deprecated or removed as of Release 4.2.0 of TIBCO FTL software.

For deprecated features, if relevant, useful alternatives to the deprecated features are listed. Any use of a deprecated feature should be discontinued as it may be removed in a future release. You should avoid becoming dependent on deprecated features and become familiar with the suggested alternative features.

Platforms

Affected Platform Description

Affected Release

Novell SUSE Linux Enterprise Server 11.0 64-bit, x86-64 Migrate to 11.3. 4.2.0 Deprecated Features Affected Component Description Deprecated Release

Adapter The adapter converts and forwards messages between TIBCO FTL and TIBCO Rendezvous. This component is deprecated, and will be removed in a future release. This functionality will become part of the TIBCO Rendezvous product family.

4.2.0 Removed Features Affected Component Description Deprecated Release Removed Release

API API calls that facilitated request/reply interactions between TIBCO FTL and TIBCO eFTL are obsolete.

4.2.0 4.2.0

(10)

Migration and Compatibility

The table lists compatibility issues among releases of TIBCO FTL software. Instructions on how to migrate from a previous release to version 4.2.0 of TIBCO FTL software are included in the product documentation set.

See “Upgrade Migration to a New Release” in TIBCO FTL Administration.

Incompatibility with Earlier Releases

Key Summary

FTL-5119 Persistence Server Incompatibility: Release 4.0 to 4.1

Persistence servers from Release 4.0 and earlier are incompatible with persistence servers from Release 4.1.

Persistence servers from opposite sides of this gap cannot establish a quorum. A persistence server and a realm server from opposite sides of this gap cannot operate together.

Rolling upgrade of persistence servers is not supported across this gap. Instead, upgrade requires complete shutdown of the persistence store feature.

This incompatibility is fixed in release 4.2. That is, persistence servers from Release 4.0 and earlier are compatible with persistence servers from Release 4.2.

FTL-5111 Persistence Incompatibility: Release 3.1 to 4.0 and 4.1

Client durable subscribers from Release 3.1 and earlier cannot connect to persistence servers from Release 4.0 and 4.1.

This incompatibility is fixed in release 4.2. That is, client durable subscribers from Release 3.1 and earlier can connect to persistence servers from Release 4.2.

Incompatibility with Releases of Other TIBCO Products

(11)

Closed Issues

The table lists closed issues in version 4.2.0 of TIBCO FTL software.

Key Summary

FTL-5121 Fixed tibstore memory leaks that could occur after a subscriber on a shared durable reconnected to the persistence server.

FTL-5111 Fixed a tibstore defect in which client durable subscribers from Release 3.1 and earlier could not connect to persistence servers from Release 4.0 and 4.1.

This incompatibility is fixed in release 4.2. That is, client durable subscribers from Release 3.1 and earlier can connect to persistence servers from Release 4.2.

FTL-5104 Fixed a defect in which the client library could call a subscriber completion callback more than once after removing a subscriber from an event queue.

FTL-5091 Fixed a defect in which a subscriber object could miss the first inbound messages from a publisher object.

FTL-5082 Fixed a defect in which the sample realm server start script, samples\scripts \ftlstart.bat, did not automatically load the sample realm definition.

This defect was limited to Windows platforms only.

FTL-5078 Fixed a defect in which tibstore and tibbridge executables could exit abruptly

upon receiving unrecognizable command line parameters.

FTL-5051 Fixed a defect in which the .NET method IMessage.IsFieldSet could return true

even when the field was not set in the message.

FTL-5025 Fixed a defect in which create subscriber calls could use the subscriber name mapping form the default application instance definition rather than from the named application instance.

FTL-5023 Improved performance of event queue dispatch with no wait.

FTL-5016 Fixed a defect in which a subscribing application could exit abruptly. This symptom could occur on a multicast transport with high reliability time, in situations of heavy network packet loss.

FTL-5011 Fixed a defect in which threads contending to connect to a tibstore server could deadlock.

FTL-4966 Fixed a defect in which memory could grow without bound in a subscriber to a standard durable. This defect could occur when the publisher sent built-in opaque messages and overflowed its transport's backlog buffer.

FTL-4920 Improved logging for multicast transports on Windows platforms.

FTL-4877 Fixed a defect in which the persistence server did not reassign messages left unacknowledged by a subscriber to a shared durable.

(12)

Key Summary

FTL-4846 Fixed a defect in which utilities and scripts accepted only lower case web protocol names in arguments.

FTL-4820 Fixed a defect in which an application process with durable subscribers could exit abruptly after the persistence server overflowed its client transport's backlog buffer.

FTL-4653 Fixed a defect in which a subscriber on a multicast tranport with more than one listen group could erroneously send retransmission requests to the wrong publisher.

FTL-4634 Fixed a defect in which the realm server displayed excessive monitoring data for event queues, which could cause browsers to exit abruptly.

FTL-4591 Eliminated a potential deadlock that could occur when the application attempted to close the realm object while reconnecting to the realm server.

FTL-4582 Fixed a defect in which a subscriber on a standard durable could receive messages out of order. This symptom could occur either if a transport's backlog buffer overflowed at a publisher, or if a temporary network disconnect interrupted a direct path transport.

FTL-4579 Fixed a defect in which the client library did not generate a upstream data loss advisory after a transport bridge restarted.

FTL-4578 Fixed a memory leak that occurred when closing a durable subscriber.

FTL-4560 Fixed the error description string indicating that a field is not found in a message. FTL-4545 Fixed a defect in which clients could not connect to a realm server. This symptom could occur when the value of the host portion of the --ftl realm sever command

line parameter was either * or omitted.

FTL-4538 Fixed a defect in the usage text of the realm server command line interface. FTL-4415 Fixed tibstore memory leaks that could occur after a subscriber on a standard

durable reconnected to the persistence server.

FTL-4463 Improved configuration validation for process transport definitions.

FTL-4396 Fixed a defect in durable monitoring reported interaction times for durables without any clients.

(13)

Key Summary

FTL-4289 Fixed a defect in which client processes could leak file descriptors. These actions were associated with this leak:

● Client programs opening and closing the realm object

● Administrators dynamically adding and removing transports

This defect was limited to Mac OS X platforms only.

FTL-4219 Fixed a defect in which the client library did not reclaim transport resources until the application closed the realm object.

(14)

Known Issues

The table lists known issues in version 4.2.0 of TIBCO FTL software.

Key Summary

FTL-5184 Summary: Applications that publish through a multicast transport could exhibit

unbounded memory growth under the following conditions:

● The publisher runs on a Windows platform.

● The Reliability Time parameter of the multicast transport is greater than

zero.

● The Reliability Memory parameter of the multicast transport is not

configured.

Workaround: Configure the Reliability Memory parameter to limit memory

growth.

FTL-5177 Summary: A secure affiliated realm server with a long host name cannot connect to

its primary secure realm server.

The affiliated realm server continues to output a Java exception with description

string too long until you explicitly stop the process.

Workaround: Supply a shorter name when starting the affiliated realm server,

using the --server.label command line parameter.

FTL-5176 Summary: On Mac OS X platforms, TIBCO FTL Python scripts cannot connect to a

secure realm server.

The reason is an incompatibility between OpenSSL versions. The default Python installation on Mac OS X platforms uses OpenSSL 0.9.8. TIBCO FTL software requires OpenSSL 1.0.1.

Workaround: Install Python using either the MacPorts package manager or the

Homebrew package manager. Ensure that the Python installation uses OpenSSL 1.0.1.

FTL-5128 Summary: Inbox Communication through a Transport Bridge

If two application processes communicate through a transport bridge, and one application uses a Release 3.x library while the other uses a Release 4.x library, then they cannot exchange messages using inbox communications.

Workaround: Upgrade the applications and the transport bridge to the latest

release.

FTL-4976 Summary: IPv4 Overrides IPv6, or Vice Versa

If the realm server command line specifies --http hostname:port, and hostname

resolves to both IPv4 and IPv6 addresses, then the realm server binds to only the computer's preferred address. For example, if the preferred address is IPv4, then clients cannot connect to the IPv6 address. If the preferred address is IPv6, then clients cannot connect to the IPv4 address.

(15)

Key Summary

FTL-4386 Summary: Chrome and Safari browsers can no longer access TIBCO HTML

documentation from a file system, that is, using the file:// protocol. Workaround: Access using a different browser, or access the HTML

documentation through the web, that is, using the http:// protocol.

References

Related documents

The Master Fund is authorised in Luxembourg as a specialised investment fund and is managed by a management company, Ress Capital Fund Management SA, who acts

Game referred to in the second column in the affected Magisterial Districts referred to in the third column, excluding the Magisterial Districts referred to in the fourth.. column

This model posits four types of health beliefs that affect an individual’s health behavior, in this case, the decision to seek mental health services: perceived

Following the contrastive learning framework (Chen et al., 2020), we can train the model to learn the representations of the ground truth sentence by contrasting the positive pairs

Electron micrographs of mannonamide aggregates from water (a-e) or xylene (f): (a and b) details of aged fiber aggregates of D-mannonamide 2 negatively stained

2 Percentage endorsement rates for items from the DISCO PDA measure stratified by group ( “substantial” PDA features, “some” PDA features and the rest of the sample).. N

Most companies recruit for full-time and internship positions, but some indicate Co-Op as a recruiting priority, while not attending Professional Practice

Specifically, we tested whether emotional responses would be less positive, and more negative, toward wearers of any Muslim veil compared with those wearing no veil (Hypothesis 1);