fix rpc msg too much fix recurring events (cherry picked from commit 05300789c9b2ce82080c292d703300f2de3e84a1)