add a concurrent set to avoid different thread load same idBytes to
MessageCache