Hi all,
I think Bhathiya is correct, I found that
streamDefinition.getIndexDefinition().getSecondaryIndexData() in LINE 267
within CassandraConnector returns following.
[Attribute{name=' payload_brand', type=STRING}]
Probably the space character at the beginning of the name attribute causes
this issue.
Any idea?
On Mon, May 5, 2014 at 5:16 PM, Inosh Goonewardena <[email protected]> wrote:
> Hi Udara, Did try with a fresh BAM pack? Are you pointing to external
> Cassandra?
>
Yes I'm using a fresh BAM pack with embedded cassandra.
>
>
> On Mon, May 5, 2014 at 1:44 PM, Udara Rathnayake <[email protected]> wrote:
>
>> I will try to debug
>> org.wso2.carbon.databridge.persistence.cassandra.datastore.CassandraConnector
>> and see.
>>
>>
>> On Mon, May 5, 2014 at 5:05 PM, Udara Rathnayake <[email protected]> wrote:
>>
>>> Hi Inosh,
>>>
>>> I tried the given toolbox, inside a fresh BAM 2.4.1 pack with the
>>> default sample publisher. I still get the same warning[1].
>>> I think this behavior has nothing to with my environment?
>>>
>>> [1].
>>>
>>> [2014-05-05 16:52:22,450] INFO
>>> {org.wso2.carbon.bam.toolbox.deployer.core.BAMToolBoxDeployer} - Deploying
>>> file:/home/udara/wso2/playground/wso2bam-2.4.1/repository/deployment/server/bam-toolbox/KPI_Phone_Retail_Store.tbox
>>> [2014-05-05 16:52:22,944] INFO
>>> {org.wso2.carbon.databridge.core.DataBridge} - admin connected
>>> [2014-05-05 16:52:22,950] INFO
>>> {org.wso2.carbon.databridge.streamdefn.registry.datastore.RegistryStreamDefinitionStore}
>>> - Stream definition added to registry successfully :
>>> org.wso2.bam.phone.retail.store.kpi:1.0.0
>>> [2014-05-05 16:52:23,005] INFO
>>> {org.wso2.carbon.ntask.core.impl.AbstractQuartzTaskManager} - Task
>>> scheduled: [-1234][HIVE_TASK][phone_retail_store_script]
>>> [2014-05-05 16:52:23,393] INFO
>>> {org.wso2.carbon.bam.toolbox.deployer.core.BAMToolBoxDeployer} - Deployed
>>> successfully file:
>>> /home/udara/wso2/playground/wso2bam-2.4.1/repository/deployment/server/bam-toolbox/KPI_Phone_Retail_Store.tbox
>>> [2014-05-05 16:52:31,154] INFO
>>> {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -
>>> '[email protected] [-1234]' logged in at [2014-05-05 16:52:31,154+0530]
>>> [2014-05-05 16:54:28,562] INFO
>>> {org.wso2.carbon.databridge.core.DataBridge} - admin connected
>>> [2014-05-05 16:54:28,607] INFO
>>> {org.wso2.carbon.databridge.persistence.cassandra.datastore.ClusterFactory}
>>> - Initializing cluster
>>> [2014-05-05 16:54:30,593] INFO
>>> {org.wso2.carbon.databridge.core.DataBridge} -
>>> f95ff042-07db-4a28-8035-fc5189edfef6 disconnected
>>> [2014-05-05 16:55:12,440] WARN
>>> {org.wso2.carbon.databridge.persistence.cassandra.datastore.CassandraConnector}
>>> - Secondary Index creation is not successful...
>>> me.prettyprint.hector.api.exceptions.HInvalidRequestException:
>>> InvalidRequestException(why:Illegal index name payload_brand_index)
>>>
>>> Regards,
>>> UdaraR
>>>
>>>
>>> On Mon, May 5, 2014 at 4:38 PM, Inosh Goonewardena <[email protected]>wrote:
>>>
>>>> Hi Udara,
>>>>
>>>> I couldn't try with your toolbox since I was unable to get your sample
>>>> data publisher to work in the first go. Since I am on site I didn't spend
>>>> time on fixing data publisher issue. However, I have tested secondary index
>>>> creation with kpi-definition toolbox we ship with BAM by adding same
>>>> attribute('brand') as secondary index and it is working properly. Please
>>>> find the attached kpi-definition toolbox. Deploy it and publish data by
>>>> using the standard samples. So until I further investigate what is wrong in
>>>> your scenario, please use the working toolbox that I have attached and try
>>>> to make your sample working.
>>>>
>>>>
>>>> On Mon, May 5, 2014 at 11:29 AM, Udara Rathnayake <[email protected]>wrote:
>>>>
>>>>> Hi Inosh,
>>>>>
>>>>> Please find the modified kpi-definition sample which I have used to
>>>>> publish data.
>>>>>
>>>>> Regards,
>>>>> UdaraR
>>>>>
>>>>>
>>>>> On Mon, May 5, 2014 at 1:32 PM, Udara Rathnayake <[email protected]>wrote:
>>>>>
>>>>>> Hi Inosh,
>>>>>>
>>>>>> I have attached the toolbox, Please note that I have modified
>>>>>> HL7.tbox to suits with the kpi-definition BAM sample[1].
>>>>>> In addition I have introduced 'brand' secondary index and modified
>>>>>> kpi-definition sample[1] accordingly.
>>>>>> Thanks.
>>>>>>
>>>>>> [1] <BAM_2.4.1_HOME>/samples/kpi-definition
>>>>>>
>>>>>> Regards,
>>>>>> UdaraR
>>>>>>
>>>>>>
>>>>>> On Mon, May 5, 2014 at 1:18 PM, Inosh Goonewardena <[email protected]>wrote:
>>>>>>
>>>>>>> Hi Udara,
>>>>>>>
>>>>>>> Please attach your toolbox
>>>>>>>
>>>>>>>
>>>>>>> On Mon, May 5, 2014 at 9:02 AM, Udara Rathnayake <[email protected]>wrote:
>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> I tried the same toolbox in released BAM 2.4.1[1]. But still I get
>>>>>>>> the same secondary index creation failure,
>>>>>>>>
>>>>>>>> [2014-05-05 12:06:50,248] WARN
>>>>>>>> {org.wso2.carbon.databridge.persistence.cassandra.datastore.CassandraConnector}
>>>>>>>> - Secondary Index creation is not successful...
>>>>>>>> me.prettyprint.hector.api.exceptions.HInvalidRequestException:
>>>>>>>> InvalidRequestException(why:Illegal index name payload_brand_index)
>>>>>>>>
>>>>>>>> Everything(toolbox deployment,Stream definition creation in
>>>>>>>> registry,event publish to Cassandra) works as expected, only secondary
>>>>>>>> index creation fails with the above warning.
>>>>>>>> Please note that I'm not using customindexes here, only secondary
>>>>>>>> indexes.
>>>>>>>>
>>>>>>>> @Bhathiya,
>>>>>>>>
>>>>>>>> In my toolbox I have following,
>>>>>>>>
>>>>>>>> streams.definitions=defn1
>>>>>>>> streams.definitions.defn1.filename=org.wso2.social.activity
>>>>>>>> streams.definitions.defn1.username=admin
>>>>>>>> streams.definitions.defn1.password=admin
>>>>>>>> streams.definitions.defn1.description=This is the datastream for
>>>>>>>> social framework
>>>>>>>> streams.definitions.defn1.secondaryindexes=brand
>>>>>>>>
>>>>>>>> I don't see any space character in this definition(This is the same
>>>>>>>> which I have used early as well).
>>>>>>>> I guess you made the above comment based on the warning
>>>>>>>> message(why:Illegal index name payload_brand_index)
>>>>>>>>
>>>>>>>> [1] http://ec2-54-198-211-48.compute-1.amazonaws.com/chunk09/
>>>>>>>> wso2bam-2.4.1.zip
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> UdaraR
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Apr 22, 2014 at 2:55 AM, Bhathiya Jayasekara <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi Udara,
>>>>>>>>>
>>>>>>>>> On Mon, Mar 17, 2014 at 10:56 PM, Udara Rathnayake <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, Mar 17, 2014 at 11:42 PM, Inosh Goonewardena <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Udara,
>>>>>>>>>>>
>>>>>>>>>>> I have deployed your toolbox and check. Actually, custom index
>>>>>>>>>>> are getting created properly. Following are the corresponding
>>>>>>>>>>> IndexCF for
>>>>>>>>>>> the custom index properties you have defined.
>>>>>>>>>>>
>>>>>>>>>>> 867513878
>>>>>>>>>>> 489450871
>>>>>>>>>>>
>>>>>>>>>>> But there is a problem with secondary index creation. It's
>>>>>>>>>>> because there are dots('.') in attribute names. Following logs
>>>>>>>>>>> prints in
>>>>>>>>>>> console when deploying the toolbox.
>>>>>>>>>>>
>>>>>>>>>>> [2014-03-17 18:52:27,935] WARN
>>>>>>>>>>> {org.wso2.carbon.databridge.persistence.cassandra.datastore.CassandraConnector}
>>>>>>>>>>> - Secondary Index creation is not successful...
>>>>>>>>>>> me.prettyprint.hector.api.exceptions.HInvalidRequestException:
>>>>>>>>>>> InvalidRequestException(why:Illegal index name
>>>>>>>>>>> payload_actor.id_index).
>>>>>>>>>>>
>>>>>>>>>>> Actually, if you want to create secondary indexes, you can
>>>>>>>>>>> directly use 'Cassandra Keyspace' UI in management console too. But
>>>>>>>>>>> because
>>>>>>>>>>> you have dots in your column keys you are not allowed to do that in
>>>>>>>>>>> there
>>>>>>>>>>> too. I think it's better to use underscore instead of dot since
>>>>>>>>>>> those
>>>>>>>>>>> attributes are used as column keys.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Even after I change attribute names it gives,
>>>>>>>>>>
>>>>>>>>>> [2014-03-18 11:20:05,512] WARN
>>>>>>>>>> {org.wso2.carbon.databridge.persistence.cassandra.datastore.CassandraConnector}
>>>>>>>>>> - Secondary Index creation is not successful...
>>>>>>>>>> me.prettyprint.hector.api.exceptions.HInvalidRequestException:
>>>>>>>>>> InvalidRequestException(why:Illegal index name
>>>>>>>>>> payload_context_id_index)
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I know this is an old email. :) Just read it. Hope you've already
>>>>>>>>> got solved the issue. Seems your index name started with a space
>>>>>>>>> character.
>>>>>>>>> That must be the reason for this error.
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Bhathiya
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> But even with (.) character within attribute name you can run
>>>>>>>>>> "CREATE INDEX ON" query on cqlsh without any trouble.
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Mar 17, 2014 at 6:47 PM, Udara Rathnayake <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Mar 17, 2014 at 11:09 PM, Inosh Goonewardena <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, Mar 17, 2014 at 6:15 PM, Udara Rathnayake <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Inosh,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Mon, Mar 17, 2014 at 9:04 PM, Inosh Goonewardena <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Mon, Mar 17, 2014 at 4:13 PM, Udara Rathnayake <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Inosh/Maninda,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> As per the chat I had with Maninda I have deployed a
>>>>>>>>>>>>>>>> toolbox with the following content.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *wso2_social_data_publisher_def*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *{ 'streamId':'org.wso2.social.activity:4.0.0',
>>>>>>>>>>>>>>>> 'name':'org.wso2.social.activity', 'version':'4.0.0',
>>>>>>>>>>>>>>>> 'description':
>>>>>>>>>>>>>>>> 'store json object and mete-data describing each activity',
>>>>>>>>>>>>>>>> 'tags':['social', 'activity'], 'metaData':[ ],
>>>>>>>>>>>>>>>> 'correlationData':[ ], 'payloadData':[
>>>>>>>>>>>>>>>> {'name':'id','type':'STRING'}, {'name':'context.id
>>>>>>>>>>>>>>>> <http://context.id>','type':'STRING'},
>>>>>>>>>>>>>>>> {'name':'actor.id
>>>>>>>>>>>>>>>> <http://actor.id>','type':'STRING'}, {'name':'tenant.id
>>>>>>>>>>>>>>>> <http://tenant.id>','type':'STRING'},
>>>>>>>>>>>>>>>> {'name':'body','type':'STRING'} ]}*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *streams.properties*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> *streams.definitions=defn1streams.definitions.defn1.filename=wso2_social_data_publisher_def
>>>>>>>>>>>>>>>> streams.definitions.defn1.username=adminstreams.definitions.defn1.password=adminstreams.definitions.defn1.description=This
>>>>>>>>>>>>>>>> is the datastream published from wso2
>>>>>>>>>>>>>>>> socialstreams.definitions.defn1.secondaryindexes=context.id
>>>>>>>>>>>>>>>> <http://context.id>,actor.id <http://actor.id>,tenant.id
>>>>>>>>>>>>>>>> <http://tenant.id>
>>>>>>>>>>>>>>>> streams.definitions.defn1.customindexes=context.id
>>>>>>>>>>>>>>>> <http://context.id>,id*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Then I have published few activities using a simple client.
>>>>>>>>>>>>>>>> Everything(key-space creation, publishing activities) work
>>>>>>>>>>>>>>>> perfectly but I don't see any indexes when I browse the column
>>>>>>>>>>>>>>>> family
>>>>>>>>>>>>>>>> though admin console.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> In which keyspace did u check? IndexCF name is a random
>>>>>>>>>>>>>>> generated number and getting created in EVENT_INDEX_KEYSPACE.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I checked column family information ( EVENT_KS >
>>>>>>>>>>>>>> org_wso2_social_activity) where we display Column Name,
>>>>>>>>>>>>>> Validator Type,
>>>>>>>>>>>>>> Index Name, Actions details. For every colum index name value is
>>>>>>>>>>>>>> "--NOT
>>>>>>>>>>>>>> INDEXED--".
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes. This is the correct place to check whether secondary
>>>>>>>>>>>>> indexes have been created. In your case it seems they are not
>>>>>>>>>>>>> created.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Now I checked key-space information EVENT_INDEX_KS, still I
>>>>>>>>>>>>>> don't see any index related information there.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Here you have the Custom Index CFs. According to the current
>>>>>>>>>>>>> implementation separate CF created per index property.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Can you share your toolbox with me so that I can have a look.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Find the attached toolbox.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks for looking into this.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I have used WSO2 BAM 2.4.1 alpha pack for this.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> What am I doing wrong here?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>> UdaraR
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> *Udara Rathnayake*
>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>> WSO2 Inc. : http://wso2.com
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Mobile : +94 772207239
>>>>>>>>>>>>>>>> Twitter : http://twitter.com/udarakr
>>>>>>>>>>>>>>>> Blog : http://udarakr.blogspot.com
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Inosh Goonewardena
>>>>>>>>>>>>>>> Associate Technical Lead- WSO2 Inc.
>>>>>>>>>>>>>>> Mobile: +94779966317
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> *Udara Rathnayake*
>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>> WSO2 Inc. : http://wso2.com
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Mobile : +94 772207239
>>>>>>>>>>>>>> Twitter : http://twitter.com/udarakr
>>>>>>>>>>>>>> Blog : http://udarakr.blogspot.com
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Inosh Goonewardena
>>>>>>>>>>>>> Associate Technical Lead- WSO2 Inc.
>>>>>>>>>>>>> Mobile: +94779966317
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> *Udara Rathnayake*
>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>> WSO2 Inc. : http://wso2.com
>>>>>>>>>>>>
>>>>>>>>>>>> Mobile : +94 772207239
>>>>>>>>>>>> Twitter : http://twitter.com/udarakr
>>>>>>>>>>>> Blog : http://udarakr.blogspot.com
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Regards,
>>>>>>>>>>>
>>>>>>>>>>> Inosh Goonewardena
>>>>>>>>>>> Associate Technical Lead- WSO2 Inc.
>>>>>>>>>>> Mobile: +94779966317
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *Udara Rathnayake*
>>>>>>>>>> Software Engineer
>>>>>>>>>> WSO2 Inc. : http://wso2.com
>>>>>>>>>>
>>>>>>>>>> Mobile : +94 772207239
>>>>>>>>>> Twitter : http://twitter.com/udarakr
>>>>>>>>>> Blog : http://udarakr.blogspot.com
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Dev mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> *Bhathiya Jayasekara*
>>>>>>>>> *Software Engineer,*
>>>>>>>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>>>>>>>
>>>>>>>>> *Phone: +94715478185 <%2B94715478185>*
>>>>>>>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>>>>>>>> <http://www.linkedin.com/in/bhathiyaj>*
>>>>>>>>> *Twitter: https://twitter.com/bhathiyax
>>>>>>>>> <https://twitter.com/bhathiyax>*
>>>>>>>>> *Blog: http://movingaheadblog.blogspot.com
>>>>>>>>> <http://movingaheadblog.blogspot.com/>*
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Udara Rathnayake*
>>>>>>>> Software Engineer
>>>>>>>> WSO2 Inc. : http://wso2.com
>>>>>>>>
>>>>>>>> Mobile : +94 772207239
>>>>>>>> Twitter : http://twitter.com/udarakr
>>>>>>>> Blog : http://udarakr.blogspot.com
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Regards,
>>>>>>>
>>>>>>> Inosh Goonewardena
>>>>>>> Associate Technical Lead- WSO2 Inc.
>>>>>>> Mobile: +94779966317
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Udara Rathnayake*
>>>>>> Software Engineer
>>>>>> WSO2 Inc. : http://wso2.com
>>>>>>
>>>>>> Mobile : +94 772207239
>>>>>> Twitter : http://twitter.com/udarakr
>>>>>> Blog : http://udarakr.blogspot.com
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Udara Rathnayake*
>>>>> Software Engineer
>>>>> WSO2 Inc. : http://wso2.com
>>>>>
>>>>> Mobile : +94 772207239
>>>>> Twitter : http://twitter.com/udarakr
>>>>> Blog : http://udarakr.blogspot.com
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>>
>>>> Inosh Goonewardena
>>>> Associate Technical Lead- WSO2 Inc.
>>>> Mobile: +94779966317
>>>>
>>>
>>>
>>>
>>> --
>>> *Udara Rathnayake*
>>> Software Engineer
>>> WSO2 Inc. : http://wso2.com
>>>
>>> Mobile : +94 772207239
>>> Twitter : http://twitter.com/udarakr
>>> Blog : http://udarakr.blogspot.com
>>>
>>>
>>
>>
>> --
>> *Udara Rathnayake*
>> Software Engineer
>> WSO2 Inc. : http://wso2.com
>>
>> Mobile : +94 772207239
>> Twitter : http://twitter.com/udarakr
>> Blog : http://udarakr.blogspot.com
>>
>>
>
>
> --
> Regards,
>
> Inosh Goonewardena
> Associate Technical Lead- WSO2 Inc.
> Mobile: +94779966317
>
--
*Udara Rathnayake*
Software Engineer
WSO2 Inc. : http://wso2.com
Mobile : +94 772207239
Twitter : http://twitter.com/udarakr
Blog : http://udarakr.blogspot.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev