Hello,

Globally Analytics recording events but I find this kind of error in the log of 
analytics-worker so probably all events are not correctly recorded:
For now I'm using out of the box default H2 DB but we will soon migrate to 
postgres DBs.



[2018-11-28 16:30:07,921] ERROR 
{org.wso2.siddhi.core.stream.input.source.InputEventHandler} - Error on 
'EI_Analytics_StatApp'. Cannot execute update/insert operation (update) on 
table 'ConfigEntryTable' with SQL query INSERT INTO ConfigEntryTable 
(metaTenantId , hashcode , entryName , configData , eventTimestamp  ) VALUES 
(?, ?, ?, ?, ?) . Error in applying transport property mapping for 'wso2event' 
source at 'ConfigEntryEventStream' stream. 
org.wso2.extension.siddhi.store.rdbms.exception.RDBMSTableException: Error on 
'EI_Analytics_StatApp'. Cannot execute update/insert operation (update) on 
table 'ConfigEntryTable' with SQL query INSERT INTO ConfigEntryTable 
(metaTenantId , hashcode , entryName , configData , eventTimestamp  ) VALUES 
(?, ?, ?, ?, ?) .
       at 
org.wso2.extension.siddhi.store.rdbms.RDBMSEventTable.batchProcessInsert(RDBMSEventTable.java:733)
       at 
org.wso2.extension.siddhi.store.rdbms.RDBMSEventTable.updateOrAdd(RDBMSEventTable.java:622)
       at 
org.wso2.siddhi.core.table.record.AbstractRecordTable.updateOrAdd(AbstractRecordTable.java:323)
       at org.wso2.siddhi.core.table.Table.updateOrAddEvents(Table.java:288)
       at 
org.wso2.siddhi.core.query.output.callback.UpdateOrInsertTableCallback.send(UpdateOrInsertTableCallback.java:78)
       at 
org.wso2.siddhi.core.query.output.ratelimit.OutputRateLimiter.sendToCallBacks(OutputRateLimiter.java:88)
       at 
org.wso2.siddhi.core.query.output.ratelimit.PassThroughOutputRateLimiter.process(PassThroughOutputRateLimiter.java:46)
       at 
org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:98)
       at 
org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
       at 
org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
       at 
org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:132)
       at 
org.wso2.siddhi.core.stream.StreamJunction.sendEvent(StreamJunction.java:179)
       at 
org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:380)
       at 
org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:34)
       at 
org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:44)
       at 
org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:61)
       at 
org.wso2.siddhi.core.stream.input.source.PassThroughSourceHandler.sendEvent(PassThroughSourceHandler.java:35)
       at 
org.wso2.siddhi.core.stream.input.source.InputEventHandler.sendEvent(InputEventHandler.java:76)
       at 
org.wso2.extension.siddhi.map.wso2event.source.WSO2SourceMapper.mapAndProcess(WSO2SourceMapper.java:227)
       at 
org.wso2.siddhi.core.stream.input.source.SourceMapper.onEvent(SourceMapper.java:136)
       at 
org.wso2.extension.siddhi.io.wso2event.source.AgentCallbackImpl.receive(AgentCallbackImpl.java:72)
       at 
org.wso2.carbon.databridge.core.internal.queue.QueueWorker.run(QueueWorker.java:80)
       at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
       at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:748)
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Value too long for column 
"CONFIGDATA VARCHAR(6000)": 
"'[{""id"":""Students-API@0:Students-API"",""parentId"":null,""group"":null},{""id"":""Students-API@1:Resource"",""parentId"":""Students-API@0:S...
 (28593)"; SQL statement:
INSERT INTO ConfigEntryTable (metaTenantId , hashcode , entryName , configData 
, eventTimestamp  ) VALUES (?, ?, ?, ?, ?) [22001-196]
       at 
org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1234)
       at 
com.zaxxer.hikari.proxy.StatementProxy.executeBatch(StatementProxy.java:127)
       at 
com.zaxxer.hikari.proxy.HikariPreparedStatementProxy.executeBatch(HikariPreparedStatementProxy.java)
       at 
org.wso2.extension.siddhi.store.rdbms.RDBMSEventTable.batchProcessInsert(RDBMSEventTable.java:729)
       ... 26 more



or 



ERROR {org.wso2.siddhi.core.query.processor.stream.AbstractStreamProcessor} - 
Error on 'EI_Analytics_StatApp'. Error in adding events to 'ESBEventTable' 
store: Value too long for column "BEFOREPAYLOAD VARCHAR(5000)": 
"STRINGDECODE('<?xml version=''1.0'' encoding=''utf-8''?><soapenv:Envelope 
xmlns:soapenv=\""http://schemas.xmlsoap.org/soap/envelo... (238694)"; SQL 
statement:
INSERT INTO ESBEventTable (metaTenantId , messageFlowId , host , hashCode , 
componentName , componentType , componentIndex , componentId , startTime , 
endTime , duration , beforePayload , afterPayload , contextPropertyMap , 
transportPropertyMap , children , entryPoint , entryPointHashcode , faultCount 
, eventTimestamp  ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 
?, ?, ?) [22001-196] Dropping event chunk EventChunk{first=StreamEvent{ 
timestamp=1543485702341, beforeWindowData=[true, -1234, 
urn_uuid_e9f191fb-c8e0-4110-809c-c497e22a2b6620029659860835128, 
H4sIAAAAAAAAAOy9W48kOZYmttUzEISBsBi0Fgu9CDD0S2YBGZWX3qmtTlTXIDIqKjum84aMrNkBBKFAN6e7M8vczNouURnzD/SofzBvWzEC5qkf9O4/YCAI+74PAvQD9Af


                        VERY LONG STUFS HERE

buPHu7/RZ8lY99py6So+Pj6P/rmD370rzX19Peu1dO1erpWT+PU06Nr9XStnq7V04Z6euzSJAYO1snHpI5X0sH6Naac/o2mnP7utXK6Vk7Xymmccnp8rZyuldO1ctpQTrt3XbXTmzIvaFmfiy34ZN0+lb3ZX339d5iu+r80XfV3QFf999e66lpXXesq/wblsFNGrpXVtbL6G6GsnOZtgLL6nl8bIFWV8mJ/9fXfZbqqU1LdH3/rWldd66prXTVSV11P09iOrvrra111Vbrq8nmYoqUGB2kMBvzY5pHhvr+H1FM8eqKSCZXVVbTfvtZc15rrWnON1FzXQzO2o7n+23/nWnNdpZcFB+E3IuFnHZ+83nn06MHjnd0paixr0n99WY0xFO7v7e/d/4v/H1I3wlBg9wgA],
 onAfterWindowData=[null], outputData=[null, null, null, null, null, null, 
null, null, null, null, null, null, null, null, null, null, null, null, null, 
null], type=CURRENT, next=null}}, error in processing 
org.wso2.extension.siddhi.execution.esbanalytics.decompress.DecompressStreamProcessorExtension.
 org.wso2.extension.siddhi.store.rdbms.exception.RDBMSTableException: Error on 
'EI_Analytics_StatApp'. Error in adding events to 'ESBEventTable' store: Value 
too long for column "BEFOREPAYLOAD VARCHAR(5000)": "STRINGDECODE('<?xml 
version=''1.0'' encoding=''utf-8''?><soapenv:Envelope
  xmlns:soapenv=\""http://schemas.xmlsoap.org/soap/envelo... (238694)"; SQL 
statement:
INSERT INTO ESBEventTable (metaTenantId , messageFlowId , host , hashCode , 
componentName , componentType , componentIndex , componentId , startTime , 
endTime , duration , beforePayload , afterPayload , contextPropertyMap , 
transportPropertyMap , children , entryPoint , entryPointHashcode , faultCount 
, eventTimestamp  ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 
?, ?, ?) [22001-196]
        at 
org.wso2.extension.siddhi.store.rdbms.RDBMSEventTable.add(RDBMSEventTable.java:438)
        at 
org.wso2.siddhi.core.table.record.AbstractRecordTable.add(AbstractRecordTable.java:98)
        at org.wso2.siddhi.core.table.Table.addEvents(Table.java:139)
        at 
org.wso2.siddhi.core.query.output.callback.InsertIntoTableCallback.send(InsertIntoTableCallback.java:74)
        at 
org.wso2.siddhi.core.query.output.ratelimit.OutputRateLimiter.sendToCallBacks(OutputRateLimiter.java:88)
        at 
org.wso2.siddhi.core.query.output.ratelimit.PassThroughOutputRateLimiter.process(PassThroughOutputRateLimiter.java:46)
        at 
org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:98)
        at 
org.wso2.siddhi.core.query.processor.filter.FilterProcessor.process(FilterProcessor.java:60)
        at 
org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
        at 
org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
        at 
org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:121)
        at 
org.wso2.siddhi.core.stream.StreamJunction.sendEvent(StreamJunction.java:156)
        at 
org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:375)
        at 
org.wso2.siddhi.core.query.output.callback.InsertIntoStreamCallback.send(InsertIntoStreamCallback.java:56)
        at 
org.wso2.siddhi.core.query.output.ratelimit.OutputRateLimiter.sendToCallBacks(OutputRateLimiter.java:88)
        at 
org.wso2.siddhi.core.query.output.ratelimit.PassThroughOutputRateLimiter.process(PassThroughOutputRateLimiter.java:46)
        at 
org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:98)
        at 
org.wso2.extension.siddhi.execution.esbanalytics.decompress.DecompressStreamProcessorExtension.process(DecompressStreamProcessorExtension.java:260)
        at 
org.wso2.siddhi.core.query.processor.stream.StreamProcessor.processEventChunk(StreamProcessor.java:47)
        at 
org.wso2.siddhi.core.query.processor.stream.AbstractStreamProcessor.process(AbstractStreamProcessor.java:125)
        at 
org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
        at 
org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
        at 
org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:132)
        at 
org.wso2.siddhi.core.stream.StreamJunction.sendEvent(StreamJunction.java:179)
        at 
org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:380)
        at 
org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:34)
        at 
org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:44)
        at 
org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:61)
        at 
org.wso2.siddhi.core.stream.input.source.PassThroughSourceHandler.sendEvent(PassThroughSourceHandler.java:35)
        at 
org.wso2.siddhi.core.stream.input.source.InputEventHandler.sendEvent(InputEventHandler.java:76)
        at 
org.wso2.extension.siddhi.map.wso2event.source.WSO2SourceMapper.mapAndProcess(WSO2SourceMapper.java:227)
        at 
org.wso2.siddhi.core.stream.input.source.SourceMapper.onEvent(SourceMapper.java:136)
        at 
org.wso2.extension.siddhi.io.wso2event.source.AgentCallbackImpl.receive(AgentCallbackImpl.java:72)
        at 
org.wso2.carbon.databridge.core.internal.queue.QueueWorker.run(QueueWorker.java:80)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Value too long for column 
"BEFOREPAYLOAD VARCHAR(5000)": "STRINGDECODE('<?xml version=''1.0'' 
encoding=''utf-8''?><soapenv:Envelope 
xmlns:soapenv=\""http://schemas.xmlsoap.org/soap/envelo... (238694)"; SQL 
statement:
INSERT INTO ESBEventTable (metaTenantId , messageFlowId , host , hashCode , 
componentName , componentType , componentIndex , componentId , startTime , 
endTime , duration , beforePayload , afterPayload , contextPropertyMap , 
transportPropertyMap , children , entryPoint , entryPointHashcode , faultCount 
, eventTimestamp  ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 
?, ?, ?) [22001-196]
        at 
org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1234)
        at 
com.zaxxer.hikari.proxy.StatementProxy.executeBatch(StatementProxy.java:127)
        at 
com.zaxxer.hikari.proxy.HikariPreparedStatementProxy.executeBatch(HikariPreparedStatementProxy.java)
        at 
org.wso2.extension.siddhi.store.rdbms.RDBMSEventTable.batchExecuteQueriesWithRecords(RDBMSEventTable.java:1198)
        at 
org.wso2.extension.siddhi.store.rdbms.RDBMSEventTable.add(RDBMSEventTable.java:435)
        ... 38 more




Bernard
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to