Hi Lakshman,

It should be in Cassandra if publishEvent method executes. How do you
validate the data loss in Cassandra side? BAM embedded Cassandra explorer
is a not good tool for that. Can you please verify that with tool like CQL
or cassandra-cli?

Regards,
Gihan

On Tue, Oct 21, 2014 at 9:18 PM, Lakshman Udayakantha <[email protected]>
wrote:

> Hi All,
>
> I am working on https://wso2.org/jira/browse/APIMANAGER-2064.
>
> By looking at the Cassandra database on BAM, I could figure out some
> requests publish to Cassandra database and some do not when I invoke the
> api. That is the reason for the missing requests in statistics dashboard.
>
> I tried debugging the APIMgtUsageDataBridgeDataPublisher class since it
> has publishEvent method to publish data. APIMgtUsageDataBridgeDataPublisher
> class uses LoadBalancingDataPublisher as the dataPublisher in this case.
>
> I found that every time when I invoke the api via rest client, this method
> will execute. but randomly some requests are not publishing in Cassandra
> database. I used the latest org.wso2.carbon.databridge.agent.thrift jar.
> but the problem is still there.
>
> if requests come to publishEvent method, should they publish in Cassandra
> database?and is there any known reason for data get not published in
> cassendra database. if not where I can find the data publisher to cassendra
> in BAM from API Manager.
>
> Thanks
> --
> Lakshman Udayakantha
> WSO2 Inc. www.wso2.com
> lean.enterprise.middleware
> Mobile: *0711241005 <0711241005>*
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
W.G. Gihan Anuruddha
Senior Software Engineer | WSO2, Inc.
M: +94772272595
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to