Great idea Dims.
So under the ContextManager entry in the axis2.xml, we can specify the
patterns of the property name which have to be excluded from replication.
e.g.
<ContextManager class="
org.apache.axis2.cluster.tribes.context.TribesContextManager">
<Replication>
<Defaults>
<excludes name="foo.bar.*"/>
</Defaults>
<ConfigContextProperties>
<excludes name="my.sandesha.*"/>
...
</ConfigContextProperties>
<ServiceGroupContextProperties>
<excludes name="..."/>
</ServiceGroupContextProperties>
<ServiceContextProperties>
<excludes name="..."/>
</ServiceContextProperties>
<Replication>
</ContextManager>
So any of the context properties matching a particular property will not be
replicated.
-- Azeez
On 5/18/07, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
Only other thing i can think of is similar to you know the proxy
settings...have regexp based includes and excludes (on the key) in the
ClusterManager for the default properties we already have and allow
API access (and/or axis2.xml entries) for folks to add/delete from the
list of includes/excludes. that's that other extreme...
-- dims
On 5/18/07, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
> Azeez,
>
> Did you already rule out a simple solution? If a service author wants
> a specific custom property to be available, then they can add a simple
> prefix to the key in the Map?
>
> thanks,
> dims
>
> On 5/18/07, Afkham Azeez <[EMAIL PROTECTED]> wrote:
> > We have a problem when it comes to replicating properties in our
clustering
> > implementation. There are some properties which are specific to a
node,
> > specially properties in the ConfigurationContext. Some properties are
added
> > by different modules such as Sandesha2, Rampart to the
ConfigurationContext.
> > One thing is that these objects are not serializable, and the other
thing is
> > that these properties should not be replicated. Some information which
are
> > specific to a node may be added to the ConfigurationContexts, and
these
> > should never be replicated.
> >
> > So there should be some way to inform Axis2 about the properties that
need
> > to be clustered and those that shouldn't be clustered.
> >
> > I suggest we introduce a new Map to AbstractContext called
> > clusterableProperties. Stuff that are added to this Map will be
replicated,
> > and the service author/module author has to add the properties that
need to
> > be replicated into the clusterableProperties Map.
> >
> > Thoughts?
> >
> > --
> > Thanks
> > Afkham Azeez
> >
> > http://www.wso2.org
> > GPG Fingerprint: 643F C2AF EB78 F886 40C9 B2A2 4AE2 C887 665E 0760
>
>
> --
> Davanum Srinivas :: http://davanum.wordpress.com
>
--
Davanum Srinivas :: http://davanum.wordpress.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Thanks
Afkham Azeez
http://www.wso2.org
GPG Fingerprint: 643F C2AF EB78 F886 40C9 B2A2 4AE2 C887 665E 0760