Hi,

I am experimenting with some stratos code to add a property to a cartridge (or 
service) which I can later retrieve from a service instance.

Service.java (in org.apache.stratos.messaging.domain.topology) has 
getter/setter for properties but I have a hard time to figure out the flow / 
code where properties are actually retrieved from the cartridge definition 
(json) and set at the service instance (e.g. when subscribing to a cartridge). 

The idea is to add a new property to a cartridge json definition  (see example 
below), assign it to a service instance and retrieve it in the context of 
autoscaler rules. Is there a better way to define properties at the service 
level ?

Also, another question is: I can see in the code that there is 
ServiceCreatedEvent which I would assume would be generated and handled when 
subscribing a cartridge (= service ?) but it seems that no such event is being 
processed ? (- however I do see the ClusterCreatedEvent being created and 
processed). When is ServiceCreatedEvent generated ?

Any pointers are highly appreciated

Thanks

Martin


....
"property": [
            {
                "name": "dependencies",
                "value": "service_name"
            }
...
]

Reply via email to