On 9/30/10 12:10 PM, Sameera Jayasoma wrote:


On Thu, Sep 30, 2010 at 12:00 PM, Supun Kamburugamuva <[email protected] <mailto:[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. :-(

Thanks,
Ruwan

Sameera


    Thanks,
    Supun..

    On Wed, Sep 29, 2010 at 4:58 PM, Afkham Azeez <[email protected]
    <mailto:[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] <mailto:[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] <mailto:[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] <mailto:[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] <mailto:[email protected]>
    > https://wso2.org/cgi-bin/mailman/listinfo/stratos-dev
    >
    >



    --
    Supun Kamburugamuva
    Technical Lead
    WSO2 Inc.; http://wso2.org
    E-mail: [email protected] <mailto:[email protected]>;  Mobile: +94 77
    431 3585
    Blog: http://supunk.blogspot.com

    _______________________________________________
    Stratos-dev mailing list
    [email protected] <mailto:[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] <mailto:[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

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

Reply via email to