Ich habe einen Empfänger, der eine Zeichenfolge erhalten:Fehler bei Lasttest und regulären Ausdrücken - WSO2
Eventtype=2
Machineuserid={e5abyyef-t0dc-8wve-udxp-593z3swpbs10}
Datetime=2016-7-15 9:30:57.000 -0500
Licensekey=WxyzChXjhJ-dgjfZfHnL9-bWd4e2vxjD-eIs5hDu0To-VOxL111BAj
Version=4.1.3
Data=http://www.easysol.net/|53.70.16.07
Extradata=NA
OS=win64
OSVersion=6.1
Mein Strom eine atributte von String-Typ:
{
"name": "DATOS",
"version": "1.0.0",
"nickName": "",
"description": "",
"metaData": [
{
"name": "DATA",
"type": "STRING"
}
]
}
Ich verwende einen regelmäßigen expresion zum laden meiner string in der atributte daten meines streams DATOS. Meine regelmäßige expresion ist die nächste "([^;] +)":
<?xml version="1.0" encoding="UTF-8"?>
<eventReceiver name="httpdatos" statistics="disable" trace="disable" xmlns="http://wso2.org/carbon/eventreceiver">
<from eventAdapterType="http">
<property name="transports">all</property>
</from>
<mapping customMapping="enable" type="text">
<property>
<from regex="([^;]+)"/>
<to name="meta_DATA" type="string"/>
</property>
</mapping>
<to streamName="DATOS" version="1.0.0"/>
</eventReceiver>
Aber mein Problem ist, wenn ich Belastungstests machen und nach von 200 Fäden ich die nächsten Fehler:
org.wso2.siddhi.core.exception.ExecutionPlanRuntimeException: Cannot Execute Insert/Update. Null value detected for attributemeta_DATA
Kannst du mir bitte helfen.