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

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

Reply via email to