TIBCO ActiveMatrix(R) Implementation Type for C++ 1.1.0 Hotfix 5 is now available.

TIBCO ActiveMatrix(R) Implementation Type for C++ 1.1.0 Hotfix 5 is now available.

book

Article ID: KB0105159

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix Implementation Type for C++ -
Not Applicable -

Description

Description:
You can download this HotFix from the TIBCO Product Support FTP server using your eSupport username and password, at
            ftp://support-ftp.tibco.com

Once you have successfully logged into the server, you will find the hotfix packages under
            available_downloads/ActiveMatrix/ImplementationTypeCPP/1.1.0/hotfix-05/


Listed below is a summary of updates included. Please refer to the associated readme document for more additional information.

IMPORTANT Note: If you are using "AMSG 2.1.0 with AMX_TAP_020100_2" or higher, and leverage the more performing DB schema, please make sure you follow the steps outlined in LBN1-9MXVHS. Otherwise, NodeUpgrader may fail with "table or object not found" error message in some scenarios.

======================================================================
Closed Issues in 1.1.0_hotfix05 (This release)

1-91LSST:
  When using the Debug log level, the first cout statement from a C++
  component implementation did not appear in the log.

1-92IQ5V:
  CPP container performance was getting degraded as node going high
  cpu, leaving no cycles for CPP container native process.

1-9Y1UFV:
  The WSDL containing namespaces without prefixes resulted in improper
  code generation as the container searched for the namespace prefix
  even for the default namespace.
  
1-9VV1WP:
  The CPP container was unable to invoke the 'Stop' and 'Destroy'
  method.

1-9VV1PZ
  The CPP container did not execute the 'printf' and 'std::cout'
  consistently.
  It is recommended to use "cout" or "cerr" statements instead of
  "printf" statements while logging the user messages in CPP-IT. If
  printfs are used in CPP IT, then CPP-IT prints them when flushing
  character emerges. By default flush character is added by CPP-IT
  at end of every operation.
  For the printf statements to be visible immediately, you must add
  flushing of stream after printfs.
  For example:
  fflush(stdout); // For flushing output stream.
  fflush(stderr); // For flushing error stream.

1-9UCZF3
  When the  first client request timed out, the CPP container sent the
  response for the first request to the next subsequent request.

1-9N1HPW
  Support to handle exception in C++ container life cycle methods
  and pass them on to TIBCO Administrator to show the correct status
  of service assembly was required.
  In case of an exception thrown in the lifecycle method and to
  communicate the custom exception cause to the administrator, add the
  following code snippet:
        
    try
    {
        // user written code, which will throw "xyz" exception
    }
    catch (xyz & ex)
    {
        // For communicating exception message to Administrator
        // set custom message using following API.
        Application::setErrorMessage("custome message");
        throw ex;
    }
    
  If such a provision is carried out, then a following default error
  message will be propagated to the administrator.
  For example, "Application failed in init".

1-9XJ5SM
  CPP containers memory kept growing constantly and did not get
  released after the completion of service.
  Memory leak fix requires code regeneration and compilation. If the
  code is not regenerated, user can continue to use old application
  library with this hotfix. However, memory leak can still be present
  in some scenarios.

1-9Z8OMF
  Throughput degraded considerably on all UNIX platforms as compared
  to WINDOWS.
======================================================================
Closed Issues in 1.1.0_hotfix04

1-9J2J7Z:
  If C++ process associated with service assembly, that has a service unit
  deployed in ActiveMatrix Implementation Type for C++, gets terminated then
  the node consumes high CPU cycles.
======================================================================
Closed Issues in 1.1.0_hotfix03

1-9U7FHX:
  Support for AIX 32-bit CPP compilation/run was required

======================================================================
Closed Issues in 1.1.0_hotfix02

1-9TNNBL:
  getting  SocketPool::init: failed to connect to localhost:50735 error,
  while running the CPP container on Win 2008.


======================================================================
Closed Issues in 1.1.0_hotfix01

1-9NSTR7:
  bmciiws_send failed in parsing the inbound request: "Invalid
  Argument"

1-9N1HM0 :
  NullPointerException encountered when a return value is a void.

1-9N1I1S :
  The C++ Container generates a non-const member function on a const
  object.

Issue/Introduction

TIBCO ActiveMatrix(R) Implementation Type for C++ 1.1.0 Hotfix 5 is now available.

Environment

Product: TIBCO ActiveMatrix CPP Implementation Type Version: 1.1.0 OS: --------------------

Attachments

TIBCO ActiveMatrix(R) Implementation Type for C++ 1.1.0 Hotfix 5 is now available. get_app