On Thu, Sep 30, 2010 at 5:00 PM, Supun Kamburugamuva <[email protected]> wrote:

> Even if we have separate SynapseEnvrionmentServices for each tenant
> there is another problem.
>
> Components should have access to the SynapseEnvironment
> +ConfigurationContext. First it can receive the ConfigurationContext
> from the tenant observers. But then it gets the
> SynapseEnvironmentService later. Component has to store the
> ConfigurationContext until SynapseEnvironmentService is available.
>
> For me this is not a good approach. Any ideas?
>

Can components retrieve ConfigContext instance from the SynapseEnvironment?
if so components which are depend on the SynapseEnvironment, do not have to
listen to ConfigContext instances.

Sameera

>
> Thanks,
> Supun..
>
> On Thu, Sep 30, 2010 at 4:49 PM, Supun Kamburugamuva <[email protected]>
> wrote:
> > On Thu, Sep 30, 2010 at 12:34 PM, Ruwan Linton <[email protected]> wrote:
> >> On 9/30/10 12:10 PM, Sameera Jayasoma wrote:
> >>
> >> On Thu, Sep 30, 2010 at 12:00 PM, Supun Kamburugamuva <[email protected]>
> >> wrote:
> >>>
> >>> I guess the problem is not clear. Here is the problem.
> >>>
> >>> We have two observers listening on tenant creation. One is responsible
> >>> for creating a tenant specific synapse environment. Other one is
> >>> responsible for creating the mediation statistics.
> >>>
> >>> But the second case where we create the mediation statistics require
> >>> the synapse environment to be created. So you can see this is a order
> >>> problem. If the second observer gets called rfirst it doesn't have
> >>> access to the synapse environment.
> >>>
> >>> One solution would be to populate another SynapseEnvironmentService
> >>> for each tenant creation and remove the observer from the mediation
> >>> statistics.
> >>
> >> +1 for creating SynapseEnvironmentService server to notify the creation
> of
> >> SynapseEnvironment for a tenant. But I am wondering how can you remove
> it
> >> from the mediation stat component.
> >>
> >> Wait, when we have different SynapseEnvironmentServices, isn't it a
> risk,
> >> where other tenants can access my SynapseEnvironment Service.
> >>
> >> But in general, technically if we have a synapse env service, we need to
> >> have one for each and every tenant. :-(
> >
> > Yes, anyway a component author has full access to the system. So
> > having multiple SynapseEnv services is logical I think. With multiple
> > SynapseEnv services we can solve the ordering problem as well.
> >
> > Thanks,
> > Supun..
> >
> >>
> >> Thanks,
> >> Ruwan
> >>
> >> Sameera
> >>>
> >>> Thanks,
> >>> Supun..
> >>>
> >>> On Wed, Sep 29, 2010 at 4:58 PM, Afkham Azeez <[email protected]> wrote:
> >>> > First of all there is a spelling mistake; it should be Tenant
> >>> > not Tenent.
> >>> > You have to have a service component which depends
> >>> > on SynapseEnvironmentService. In the activate method of that SC, you
> can
> >>> > register the TenantStatisticsInitializer service/
> >>> > Azeez
> >>> >
> >>> >
> >>> >
> >>> > On Wed, Sep 29, 2010 at 2:51 PM, Heshan Suriyaarachchi <
> [email protected]>
> >>> > wrote:
> >>> >>
> >>> >> Hi,
> >>> >>
> >>> >> I came across an issue while $subject. TenentStatisticsInitializer
> is
> >>> >> an
> >>> >> Axis2ConfigurationContextObserver. In the
> TenentStatisticsInitializer
> >>> >> class;
> >>> >> when we are creating a StatisticsReporterThread, we need to pass a
> >>> >> SynapseEnvironmentService.
> >>> >>
> >>> >> Synapse Environment is also created via an Observer. Therefore this
> >>> >> SynapseEnvironmentService may or may not be available at the time of
> >>> >> creating the StatisticsReporterThread.
> >>> >>
> >>> >> How should we address this?
> >>> >>
> >>> >> --
> >>> >> Regards,
> >>> >> Heshan Suriyaarachchi
> >>> >> Software Engineer
> >>> >> WSO2 Inc.; http://wso2.com/
> >>> >>
> >>> >> Blog: http://heshans.blogspot.com/
> >>> >>
> >>> >> _______________________________________________
> >>> >> Stratos-dev mailing list
> >>> >> [email protected]
> >>> >> https://wso2.org/cgi-bin/mailman/listinfo/stratos-dev
> >>> >>
> >>> >
> >>> >
> >>> >
> >>> > --
> >>> > Afkham Azeez
> >>> > Senior Software Architect & Senior Manager; WSO2, Inc.;
> http://wso2.com,
> >>> >
> >>> > Member; Apache Software Foundation; http://www.apache.org/
> >>> > email: [email protected] cell: +94 77 3320919
> >>> > blog: http://blog.afkham.org
> >>> > twitter: http://twitter.com/afkham_azeez
> >>> > linked-in: http://lk.linkedin.com/in/afkhamazeez
> >>> >
> >>> > Lean . Enterprise . Middleware
> >>> >
> >>> > _______________________________________________
> >>> > Stratos-dev mailing list
> >>> > [email protected]
> >>> > https://wso2.org/cgi-bin/mailman/listinfo/stratos-dev
> >>> >
> >>> >
> >>>
> >>>
> >>>
> >>> --
> >>> Supun Kamburugamuva
> >>> Technical Lead
> >>> WSO2 Inc.;  http://wso2.org
> >>> E-mail: [email protected];  Mobile: +94 77 431 3585
> >>> Blog: http://supunk.blogspot.com
> >>>
> >>> _______________________________________________
> >>> Stratos-dev mailing list
> >>> [email protected]
> >>> https://wso2.org/cgi-bin/mailman/listinfo/stratos-dev
> >>
> >>
> >>
> >> --
> >> Sameera Jayasoma
> >> Technical Lead and Product Manager, WSO2 Carbon
> >>
> >> WSO2, Inc. (http://wso2.com)
> >> email: [email protected]
> >> blog: http://tech.jayasoma.org
> >>
> >> Lean . Enterprise . Middleware
> >>
> >> _______________________________________________
> >> Stratos-dev mailing list
> >> [email protected]
> >> https://wso2.org/cgi-bin/mailman/listinfo/stratos-dev
> >>
> >>
> >> --
> >> Ruwan Linton
> >> Software Architect & Product Manager, WSO2 ESB; http://wso2.org/esb
> >> WSO2 Inc.; http://wso2.com
> >>
> >> Lean . Enterprise . Middleware
> >>
> >> phone: +1 408 754 7388 ext 51789
> >> email: [email protected]; cell: +94 77 341 3097
> >> blog: http://blog.ruwan.org
> >> linkedin: http://www.linkedin.com/in/ruwanlinton
> >> tweet: http://twitter.com/ruwanlinton
> >>
> >
> >
> >
> > --
> > Supun Kamburugamuva
> > Technical Lead
> > WSO2 Inc.;  http://wso2.org
> > E-mail: [email protected];  Mobile: +94 77 431 3585
> > Blog: http://supunk.blogspot.com
> >
>
>
>
> --
> Supun Kamburugamuva
> Technical Lead
> WSO2 Inc.;  http://wso2.org
> E-mail: [email protected];  Mobile: +94 77 431 3585
> Blog: http://supunk.blogspot.com
>



-- 
Sameera Jayasoma
Technical Lead and Product Manager, WSO2 Carbon

WSO2, Inc. (http://wso2.com)
email: [email protected]
blog: http://tech.jayasoma.org

Lean . Enterprise . Middleware
_______________________________________________
Carbon-dev mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to