2016-06-21 5 views
0

내 JSON 사용자 정의 형식의 이벤트가 id.orig_h 등 샘플 이벤트 같은 점 매개 변수 이름을 포함하는 로그 파일입니다에 이벤트 수신기 이름을 가진 점과 어떤 JSON 매개 변수를 허용하지 않습니다는 다음과 같습니다WSO2CEP : 그것은

{"ts":"2016-05-08 08:59:47.363764Z","uid":"CLuCgz3HHzG7LpLwH9","id.orig_h":"172.30.26.119","id.orig_p":51976,"id.resp_h":"172.30.26.160","id.resp_p":22,"version":2,"client":"SSH-2.0-OpenSSH_5.0","server":"SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6","cipher_alg":"arcfour256","mac_alg":"hmac-md5","compression_alg":"none","kex_alg":"diffie-hellman-group-exchange-sha1","host_key_alg":"ssh-rsa","host_key":"8d:df:71:ac:29:1f:67:6f:f3:dd:c3:e5:2e:5f:3e:b4"} 

그러나 이벤트 수신기는 이러한 이벤트를 가지고 말을 매핑 오류를 제공하지 않습니다

Could not find any matches for the incoming event with JSONPath : [email protected] ,hence dropping the event

내 로그 파일을 변경하지 못할 경우에, 나는 이러한 매개 변수를 허용하는 수신기를 만들 수있는 방법? 또한 내 이벤트가 *****와 분리되지 않으면 수신자가 향후 예정된 이벤트를 처리하지 않습니다. 왜 그렇습니까? 어떻게 피할 수 있습니까?

답변

0

모든 클라이언트를 통해 로그 파일을 보내기 전에 로그 파일을 수정하기 만하면됩니다. 샘플 0002을 사용하고 있었기 때문에 message을 수신자에 맞게 변경했습니다. 그러나 나는 왜 수신기가 왜 점들이있는 매개 변수를 받아들이지 않는지를 모른다. 이 샘플은 또한 이벤트가 asterixLine (예 : *****)으로 분리 된 것으로 간주합니다. 두 개의 샘플 라인을 제거 할 때, 나는 그것을 작동시켰다.