2016-06-21 7 views
0

マイJSONカスタムフォーマットされたイベントで名前を持つドットで任意のJSONパラメータを受け付けない等id.orig_hのようなドットでパラメータ名を含むログファイルからサンプル・イベントがあるされています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(つまり*****)で区切って指定しました。いくつかのサンプル行を削除すると、私はそれを動作させました。

関連する問題