It looks like I have made a mistake in the above sample when defining
aliases. Aliases should either start with "cartridge." or "group.":
{
"startupOrders":[
{
"aliases":[
"cartridge.oracle1",
"cartridge.cassandra1",
"cartridge.tomcat1"
]
},
{
"aliases":[
"cartridge.oracle1",
"cartridge.redis1"
]
}
],
"scalingDependents":[
{
"aliases":[
"cartridge.redis1",
"cartridge.tomcat1"
]
}
]
}
On Sun, May 10, 2015 at 12:42 PM, Imesh Gunaratne <[email protected]> wrote:
> A good point Chamila! IMO order of elements in array is by default
> preserved by CXF. We might need to verify it.
>
> Thanks
>
> On Sun, May 10, 2015 at 12:12 PM, Chamila De Alwis <[email protected]>
> wrote:
>
>> Hi Imesh,
>>
>> Is the order among the array preserved during serialization and de
>> serialization in JSON? Is it explicitly declared in the bean via
>> JsonPropertyOrder annotation?
>> On May 10, 2015 11:57 AM, "Imesh Gunaratne" <[email protected]> wrote:
>>
>>> Hi Devs,
>>>
>>> According to a suggestion made by Shaheed I have now updated the
>>> dependency JSON definitions (startup orders and scaling dependents) as
>>> follows:
>>>
>>> {
>>> "startupOrders":[
>>> {
>>> "aliases":[
>>> "oracle.oracle1",
>>> "cassandra.cassandra1",
>>> "tomcat.tomcat1"
>>> ]
>>> },
>>> {
>>> "aliases":[
>>> "oracle.oracle1",
>>> "redis.redis1"
>>> ]
>>> }
>>> ],
>>> "scalingDependents":[
>>> {
>>> "aliases":[
>>> "redis.redis1",
>>> "tomcat.tomcat1"
>>> ]
>>> }
>>> ]
>>> }
>>>
>>> Please feel free to share your thoughts on this.
>>>
>>> Thanks
>>>
>>> --
>>> Imesh Gunaratne
>>>
>>> Senior Technical Lead, WSO2
>>> Committer & PMC Member, Apache Stratos
>>>
>>
>
>
> --
> Imesh Gunaratne
>
> Senior Technical Lead, WSO2
> Committer & PMC Member, Apache Stratos
>
--
Imesh Gunaratne
Senior Technical Lead, WSO2
Committer & PMC Member, Apache Stratos