add msg queue api