pub fn decode_message<T>(payload: &[u8]) -> Result<T, Box<dyn Error>>where T: DeserializeOwned,
解码消息的通用函数