org.sandev.basics.CacheManager
Class CacheManagerNodeDecl

java.lang.Object
  extended by org.sandev.basics.CacheManager.CacheManagerNodeDecl
Direct Known Subclasses:
CacheManagerNodeBase, CacheManagerNodeInstance

public class CacheManagerNodeDecl
extends java.lang.Object

The CacheManager offloads the processing associated with multiple update subscriptions. In a typical deployment, a CacheManager will subscribe to all update messages from a DataManager, and all other caching nodes will subscribe to the CacheManager. This keeps the overhead of checking which update notifications actually need to be broadcast from interfering with transaction throughput.

If update notification lag time starts to become significant, it can be alleviated through adding more CacheManagers and distributing the load. Having a CacheManager local to each server may increase efficiency since optimized messaging can be used for all local subscribers.

CacheManagerNode configuration is deployment specific. For setup consultation, contact Structs And Nodes Development Services.

inbound synchronous message calls:

outbound asynchronous message sends:

inbound asynchronous message calls:


Field Summary
protected  java.lang.String localAuthUserLookup
          The name of a local node supporting AuthUserLookup.
protected  java.lang.String notificationPassword
          The password of the AuthUser which will be used for authorization of outgoing CacheAction sends.
protected  java.lang.String notificationUsername
          The username of the AuthUser which will be used for authorization of outgoing CacheAction sends.
 
Constructor Summary
CacheManagerNodeDecl()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

localAuthUserLookup

protected java.lang.String localAuthUserLookup
The name of a local node supporting AuthUserLookup. This is used to convert the notificationUsername/Password into an AuthUser for authorization of outgoing CacheAction sends.


notificationUsername

protected java.lang.String notificationUsername
The username of the AuthUser which will be used for authorization of outgoing CacheAction sends. If not specified then secure cache update notification is not supported.

Length in characters, normal: 15 max: 80

notificationPassword

protected java.lang.String notificationPassword
The password of the AuthUser which will be used for authorization of outgoing CacheAction sends.

input to this field input is hidden in the UI.
Length in characters, normal: 15 max: 80
Constructor Detail

CacheManagerNodeDecl

public CacheManagerNodeDecl()