On Mon, Mar 24, 2014 at 1:18 AM, Sajith Kariyawasam <[email protected]> wrote:

> Was able to fix the issue. Thanks Isuru for the inputs
>
Great work Sajith!

>
>
> On Sun, Mar 23, 2014 at 7:28 PM, Sajith Kariyawasam <[email protected]>wrote:
>
>> Hi Nirmal,
>>
>> I'm in the process of testing it after doing few fixes. Will update the
>> thread soon.
>>
>>
>>
>>
>> On Sun, Mar 23, 2014 at 4:37 PM, Nirmal Fernando 
>> <[email protected]>wrote:
>>
>>> Hi Sajith,
>>>
>>> Did you manage to fix this issue?
>>>
>>>
>>> On Sat, Mar 22, 2014 at 8:30 PM, Isuru Haththotuwa <[email protected]>wrote:
>>>
>>>>
>>>> On Sat, Mar 22, 2014 at 8:21 PM, Nirmal Fernando <
>>>> [email protected]> wrote:
>>>>
>>>>> We call autoscaler and check whether there's an existing LB for a
>>>>> given n/w partition before subscribing to a LB, in SM.
>>>>>
>>>> That is correct. However, in order to track the subscription, SM needs
>>>> to know the relevant details such as the cluster id, etc. of that LB. I'm
>>>> looking in to this, and will update on my findings.
>>>>
>>>>>
>>>>>
>>>>> On Sat, Mar 22, 2014 at 8:15 PM, Isuru Haththotuwa <[email protected]>wrote:
>>>>>
>>>>>> On Sat, Mar 22, 2014 at 8:08 PM, Nirmal Fernando <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> All,
>>>>>>>
>>>>>>> We already have this.. but some recent refactoring has broken it !!
>>>>>>>
>>>>>> I'm not sure. AFAIU, we need to find the LB cluster id to keep track
>>>>>> of the subscription. So in the case of a default load balancer, we need 
>>>>>> to
>>>>>> check if there is an already existing LB for that n/w partition and if 
>>>>>> so,
>>>>>> retrieve its cluster id, etc. AFAIK we didn't have have such a logic in 
>>>>>> SM.
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Sat, Mar 22, 2014 at 8:05 PM, Lahiru Sandaruwan <[email protected]
>>>>>>> > wrote:
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sat, Mar 22, 2014 at 7:30 AM, Isuru Haththotuwa <[email protected]
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>>> On Sat, Mar 22, 2014 at 12:27 AM, Sajith Kariyawasam <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi all,
>>>>>>>>>>
>>>>>>>>>> I have php cartridge's load balancer properties are as below..
>>>>>>>>>>
>>>>>>>>>>   "loadBalancer": {
>>>>>>>>>>         "type": "lb",
>>>>>>>>>>         "property": {
>>>>>>>>>>             "name": "default.load.balancer",
>>>>>>>>>>             "value": "true"
>>>>>>>>>>         }
>>>>>>>>>>       },
>>>>>>>>>>  }
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I subscribed to a PHP twice, with two different aliases using the
>>>>>>>>>> same tenant. For second subscription also I got an LB instance 
>>>>>>>>>> spawned,
>>>>>>>>>> which is wrong according to the default load balancer category.
>>>>>>>>>>
>>>>>>>>>> Further looking into this, I could see in logs there are two LB
>>>>>>>>>> clusters are created
>>>>>>>>>>
>>>>>>>>>> TID: [0] [SCC] [2014-03-21 22:53:34,937]  INFO
>>>>>>>>>> {org.apache.stratos.messaging.message.processor.topology.ClusterCreatedMessageProcessor}
>>>>>>>>>> -  Cluster created: Cluster [serviceName=lb,
>>>>>>>>>> clusterId=lblb-1165195435.lb.domain,
>>>>>>>>>> autoscalePolicyName=simpleAutoscalePolicy,
>>>>>>>>>> deploymentPolicyName=economyDeploymentPolicy, hostNames=[
>>>>>>>>>> lblb-1165195435.apachestratos.org], tenantRange=null,
>>>>>>>>>> isLbCluster=true, 
>>>>>>>>>> properties={load.balancer.ref=default.load.balancer,
>>>>>>>>>> load.balancer=true}]
>>>>>>>>>> {org.apache.stratos.messaging.message.processor.topology.ClusterCreatedMessageProcessor}
>>>>>>>>>>
>>>>>>>>>> TID: [0] [SCC] [2014-03-21 23:14:24,169]  INFO
>>>>>>>>>> {org.apache.stratos.messaging.message.processor.topology.ClusterCreatedMessageProcessor}
>>>>>>>>>> -  Cluster created: Cluster [serviceName=lb,
>>>>>>>>>> clusterId=lblb-1683889708.lb.domain,
>>>>>>>>>> autoscalePolicyName=simpleAutoscalePolicy,
>>>>>>>>>> deploymentPolicyName=economyDeploymentPolicy, hostNames=[
>>>>>>>>>> lblb-1683889708.apachestratos.org], tenantRange=null,
>>>>>>>>>> isLbCluster=false, properties={}]
>>>>>>>>>> {org.apache.stratos.messaging.message.processor.topology.ClusterCreatedMessageProcessor}
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Seems that ApplicationManagementUtil's registerService method
>>>>>>>>>> shouldn't have invoked for the 2nd subscription, because that will 
>>>>>>>>>> create a
>>>>>>>>>> new cluster, or else should we avoid subsribeToLB completely ?
>>>>>>>>>> as in CartridgeSubscriptionManager's
>>>>>>>>>>           *lbCartridgeSubscription = subscribeToLB
>>>>>>>>>> (subscriptionData, lbDataCtxt, cartridgeInfo);*
>>>>>>>>>> Thoughts please..
>>>>>>>>>>
>>>>>>>>> IMHO we need to keep track of all subscriptions, including LB
>>>>>>>>> ones. We might need an API method (in Autoscaler?) to get the 
>>>>>>>>> relevant LB
>>>>>>>>> information for a network partition, such as the LB cluster id, etc. 
>>>>>>>>> if
>>>>>>>>> there is already spawned LB for that particular network partition.
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>> +1. Absolutely. We have to show the topology, and we should show
>>>>>>>> LBs belong to that cluster.
>>>>>>>>
>>>>>>>>>  Thanks,
>>>>>>>>>> Sajith
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *Sajith Kariyawasam*
>>>>>>>>>> *Senior Software Engineer; WSO2, Inc.*
>>>>>>>>>> *AMIE (SL)*
>>>>>>>>>> *Blog: http://sajithblogs.blogspot.com/
>>>>>>>>>> <http://sajithblogs.blogspot.com/>*
>>>>>>>>>> *Mobile: +94772269575 <%2B94772269575>*
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Thanks and Regards,
>>>>>>>>>
>>>>>>>>> Isuru H.
>>>>>>>>> +94 716 358 048* <http://wso2.com/>*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> --
>>>>>>>> Lahiru Sandaruwan
>>>>>>>> Software Engineer,
>>>>>>>> Platform Technologies,
>>>>>>>> WSO2 Inc., http://wso2.com
>>>>>>>> lean.enterprise.middleware
>>>>>>>>
>>>>>>>> email: [email protected] cell: (+94) 773 325 954
>>>>>>>> blog: http://lahiruwrites.blogspot.com/
>>>>>>>> twitter: http://twitter.com/lahirus
>>>>>>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Best Regards,
>>>>>>> Nirmal
>>>>>>>
>>>>>>> Nirmal Fernando.
>>>>>>> PPMC Member & Committer of Apache Stratos,
>>>>>>> Senior Software Engineer, WSO2 Inc.
>>>>>>>
>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thanks and Regards,
>>>>>>
>>>>>> Isuru H.
>>>>>> +94 716 358 048* <http://wso2.com/>*
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best Regards,
>>>>> Nirmal
>>>>>
>>>>> Nirmal Fernando.
>>>>> PPMC Member & Committer of Apache Stratos,
>>>>> Senior Software Engineer, WSO2 Inc.
>>>>>
>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Thanks and Regards,
>>>>
>>>> Isuru H.
>>>> +94 716 358 048* <http://wso2.com/>*
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Nirmal
>>>
>>> Nirmal Fernando.
>>> PPMC Member & Committer of Apache Stratos,
>>> Senior Software Engineer, WSO2 Inc.
>>>
>>> Blog: http://nirmalfdo.blogspot.com/
>>>
>>
>>
>>
>> --
>> *Sajith Kariyawasam*
>> *Senior Software Engineer; WSO2, Inc.*
>> *AMIE (SL)*
>> *Blog: http://sajithblogs.blogspot.com/
>> <http://sajithblogs.blogspot.com/>*
>> *Mobile: +94772269575 <%2B94772269575>*
>>
>
>
>
> --
> *Sajith Kariyawasam*
> *Senior Software Engineer; WSO2, Inc.*
> *AMIE (SL)*
> *Blog: http://sajithblogs.blogspot.com/ <http://sajithblogs.blogspot.com/>*
> *Mobile: +94772269575 <%2B94772269575>*
>



-- 
Thanks and Regards,

Isuru H.
+94 716 358 048* <http://wso2.com/>*

Reply via email to