IBM Support

PI09171: A SET OF ATTRIBUTES NEEDS TO BE PRE FETCHED FOR AN ENTITY TYPE TO PREVENT SOME ADDITIONAL JNDI CALLS.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as new function.

Error description

  • Right now federated repository does not cache attributes for an
    entity type unless and until it has been asked for. When these
    attributes are queried a JNDI query needs to be fired to
    retrieve that information. To save the additional JNDI calls
    we will pre-fetch a set of attributes for an entity type when
    the first call is made for a particular entity type.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: To save query response time a default   *
    *                      set of attributes needs to be cached    *
    *                      whenever the first call for a           *
    *                      particular user or group is made        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Currently federated repository does not cache any default set
    of attributes for any user or group unless and until those
    attributes have been queried explicitly. So, if in the first
    query only the user or group is being queried, federated
    repository returns the user or group distinguised name only and
    does not cache any attributes of that user or group. Now, if
    in a subsequent query some attributes have been queried for
    the user or group that is queried in first call, federated
    repository will fire a JNDI query to the back end LDAP to
    retrieve that information. So, in such a scenario where the
    number of users and groups is large, that many JNDI calls will
    be fired by the federated repository which will take some time
    to return the requested information.
    

Problem conclusion

  • Federated repository will now provide a custom property
    named preFetchData. This needs to be configured to define
    the default set of attributes that need to be retrieved and
    cached by the federated repository for a particular entity
    type whenever a query is made for a particular user or group
    for the first time.
    
    Valid values for this custom property are a string containing
    pairs of entity type name and its corresponding set of
    attributes. The value has to be defined in a particular format.
    That is,  the value should contain the pairs of entity type
    name and its corresponding set of attributes. For example:
    EntityType1:attribute1,attribute2;EntityType2:attribute1,attribu
    te2
    
    Each such pair should be separated by a semi colon (;).
    Attributes names should be separated by a comma (,). Lists of
    attributes that are specified after the entity type name
    should be preceded by a colon (:).
    
    This custom property should be configured for a particular
    LDAP repository. To set the custom property, the
    setIdMgrCustomProepty CLI should be used as follows:
    
    Syntax: $AdminTask setIdMgrCustomProperty {-id
    <ldap_repository_name> -name <property_name> -value <value>}
    
    Example:
    $AdminTask setIdMgrCustomProperty {-id LDAP -name preFetchData
    -value  PersonAccount:sn,cn;Group:cn,description}
    
    The fix for this APAR is currently targeted for inclusion in
    fix pack 8.5.5.2.  Please refer to the Recommended Updates
    page for delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI09171

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-01-09

  • Closed date

    2014-04-22

  • Last modified date

    2014-05-20

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R850 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
28 April 2022