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.
>

Please make sure that this service is removed as soon as it becomes
unnecessary or when the tenant is deactivated.

>
> 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
>
> _______________________________________________
> 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/*<http://www.apache.org/>
*
email: **[email protected]* <[email protected]>* cell: +94 77 3320919
blog: **http://blog.afkham.org* <http://blog.afkham.org>*
twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
_______________________________________________
Carbon-dev mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to