Проблема с конфигурацией сервера WSO2 DAS — удаление неправильно отформатированного события, отправленного для -1234

Я настроил DAS с сервером диспетчера API с помощью клиента REST, но не могу передавать данные на сервер DAS. См. журналы ошибок на сервере DAS. Не могли бы вы помочь мне понять, что такое wring в конфигурации?

TID: [-1234] [] [2016-05-20 18:07:05,566] ERROR {org.wso2.carbon.databridge.core.internal.queue.QueueWorker} -  Dropping wrongly formatted event sent for -1234 {org.wso2.carbon.databridge.core.internal.queue.QueueWorker}
org.wso2.carbon.databridge.core.exception.EventConversionException: Error when converting org.wso2.apimgt.statistics.throttle:1.0.0 of event bundle with events 1
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:181)
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.toEventList(ThriftEventConverter.java:90)
        at org.wso2.carbon.databridge.core.internal.queue.QueueWorker.run(QueueWorker.java:73)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)
Caused by: org.wso2.carbon.databridge.core.exception.EventConversionException: No StreamDefinition for streamId org.wso2.apimgt.statistics.throttle:1.0.0 present in cache
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:166)
        ... 7 more

person sachin dhus    schedule 20.05.2016    source источник


Ответы (1)


Можете ли вы попробовать повторно развернуть автомобильное приложение. Для этого сначала сделайте следующее

  1. Удалите приложение .car из /repository/deployment/server/carbonapps.
  2. Удалите все существующие определения потоков (связанные со статистикой APIM), войдя в консоль управления DAS и перейдя на Manage > Event > Streams
  3. Повторно разверните автомобильное приложение, поместив его в /repository/deployment/server/carbonapps.

Если все пойдет хорошо, вы увидите два скрипта в разделе Manage > Batch Analytics > Scripts. Попробуйте выполнить каждый скрипт и посмотрите, нет ли ошибки.

person Chamila Adhikarinayake    schedule 22.05.2016