Use Publish for message event