Hi, Yes, looks like a bug. I was also able to reproduce.... :-(
Created JIRA at [1]. Will attach patch and test cases as well. We should have had test cases for scenarios like this... [1] https://wso2.org/jira/browse/CEP-655 Thanks, Lasantha On 31 January 2014 23:30, Mohanadarshan Vivekanandalingam <[email protected]>wrote: > Hi Asiri, > > I am able to reproduce above mentioned situation.. As per my understanding > there is an issue with Map mapping logic.. Will investigate further and get > back to you.. > > @Lasantha - I think you have more context on this.. WDYT?? > > Regards, > Mohan > > > > On Fri, Jan 31, 2014 at 10:45 PM, Asiri Liyana Arachchi > <[email protected]>wrote: > >> Stream Definition >> >> srcAddrAndCurrentTime >> 1.0.0 >> StreamDefinition{ streamId='srcAddrAndCurrentTime:1.0.0', >> name='srcAddrAndCurrentTime', version='1.0.0', nickName='', description='', >> tags=null, metaData=null, correlationData=null, >> payloadData=[Attribute{name='SrcAddr', type=STRING}, >> Attribute{name='CurrentTime', type=STRING}], } >> >> >> On Fri, Jan 31, 2014 at 10:10 PM, Asiri Liyana Arachchi >> <[email protected]>wrote: >> >>> Here is the event builder configuration. >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <eventBuilder name="mapBuilder" statistics="enable" trace="enable" >>> xmlns="http://wso2.org/carbon/eventbuilder"> >>> <from eventAdaptorName="adaptor" eventAdaptorType="netflow-udp"> >>> <property name="topic">topic</property> >>> </from> >>> <mapping customMapping="enable" type="map"> >>> <property> >>> <from name="SrcAddr"/> >>> <to name="SrcAddr" type="string"/> >>> </property> >>> <property> >>> <from name="CurrentTime"/> >>> <to name="CurrentTime" type="string"/> >>> </property> >>> </mapping> >>> <to streamName="srcAddrAndCurrentTime" version="1.0.0"/> >>> </eventBuilder> >>> >>> >>> On Fri, Jan 31, 2014 at 5:58 PM, Mohanadarshan Vivekanandalingam < >>> [email protected]> wrote: >>> >>>> Forwarding again.. >>>> >>>> >>>>> Hi Asiri, >>>>>> >>>>> >>>> >>>>> >>>>> >>>>>> >>>>>> >>>>>> eg: >>>>>> >>>>>> 17:11:29,145 [-] [Thread-19] INFO TenantId=-1234 : Event Builder : >>>>>> mapBuilder, before processing >>>>>> >>>>>> {DPkts= 3961383612, SrcAddr= 1.67.232.35, DstAddr= 192.166.0.0, First= >>>>>> 0, DstAS= 0, DstMask= 0, SrcPort= 0, SrcMask= 0, Prot= 0, Last= 0, >>>>>> InputIf= 49318, TOS= 0, CurrentTime=2014-01-31 17:11:29, DOctets= >>>>>> 2905735168, NextHop= 1.67.232.35, SrcAS= 0, TcpFlags= 0, DstPort= 0, >>>>>> OutputIf= 46876} >>>>>> >>>>>> I mapped SrcAddr and CurrentTime in the builder and wrote it in to a >>>>>> stream. >>>>>> After processing this is the result >>>>>> >>>>>> >>>>>> 17:11:29,145 [-] [Thread-19] INFO TenantId=-1234 : Event Builder : >>>>>> mapBuilder : Event Stream : srcAddrAndCurrentTime:1.0.0 , after >>>>>> processing >>>>>> [ 3961383612, 1.67.232.35] >>>>>> >>>>>> It returns values in order without regarding the key value which I >>>>>> mapped. >>>>>> for SrcAddr = value of DPkts >>>>>> for CurrentTime = value of SrcAddr >>>>>> >>>>>> I think it's because when adding the mappings builder shows >>>>>> "Available Map(Key/Value) Mappings >>>>>> No Input mapping properties Defined " >>>>>> >>>>>> How to fix this? What method should be used? >>>>>> >>>>> >>>>> Map mapping is a common scenario which we have used and tested for >>>>> many scenarios.. I think, there might be an issue with incoming event or >>>>> event builder configuration.. Can you please attach the mapBuilder >>>>> configuration >>>>> that you have used here.. >>>>> >>>>> Thanks, >>>>> Mohan >>>>> >>>> >>>> >>>>> >>>>> >>>>>> >>>>>> >>>>>> Thank you. >>>>>> -- >>>>>> *Asiri Liyana Arachchi* >>>>>> Engineering Intern, >>>>>> WSO2 Inc. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> *V. Mohanadarshan* >>>>> *Software Engineer,* >>>>> *Data Technologies Team,* >>>>> *WSO2, Inc. http://wso2.com <http://wso2.com> * >>>>> *lean.enterprise.middleware.* >>>>> >>>>> email: [email protected] >>>>> phone:(+94) 771117673 >>>>> >>>> >>>> >>>> >>>> -- >>>> *V. Mohanadarshan* >>>> *Software Engineer,* >>>> *Data Technologies Team,* >>>> *WSO2, Inc. http://wso2.com <http://wso2.com> * >>>> *lean.enterprise.middleware.* >>>> >>>> email: [email protected] >>>> phone:(+94) 771117673 >>>> >>> >>> >>> >>> -- >>> *Asiri Liyana Arachchi* >>> Engineering Intern, >>> WSO2 Inc. >>> >> >> >> >> -- >> *Asiri Liyana Arachchi* >> Engineering Intern, >> WSO2 Inc. >> > > > > -- > *V. Mohanadarshan* > *Software Engineer,* > *Data Technologies Team,* > *WSO2, Inc. http://wso2.com <http://wso2.com> * > *lean.enterprise.middleware.* > > email: [email protected] > phone:(+94) 771117673 > -- *Lasantha Fernando* Software Engineer - Data Technologies Team WSO2 Inc. http://wso2.com email: [email protected] mobile: (+94) 71 5247551
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
