update PUBLISH dealing with retry over.
update PUBLISH