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

Reply via email to