Is there a way to log query sent by client node on the server node.
I tried this way
IgnitePredicate<EventAdapter> locLsnr = new IgnitePredicate<EventAdapter>()
{
                                @Override
                                public boolean apply(EventAdapter evt) {
                                        switch (evt.type()) {
                                        
                                        case EventType.EVT_CACHE_QUERY_EXECUTED:
                                                CacheQueryExecutedEvent 
cacheExecEvent = (CacheQueryExecutedEvent)evt;
                                                String clause = 
cacheExecEvent.clause();
                                                System.out.println("query 
"+clause);
                                                break;
                                        case 
EventType.EVT_CACHE_QUERY_OBJECT_READ:
                                                CacheQueryExecutedEvent 
cacheObjReadEvent =
(CacheQueryExecutedEvent)evt;
                                                String clause2 = 
cacheObjReadEvent.clause();
                                                System.out.println("query 
"+clause2);
                                                break;
                                        default:
                                                
System.out.println(evt.getClass());
                                                break;
                                        }

                                        return true;
                                }
                };
                
                ignite.events().localListen(locLsnr,
EventType.EVT_CACHE_QUERY_EXECUTED, EventType.EVT_CACHE_QUERY_OBJECT_READ);
But, this did not work



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to