fix last bug, not done
Revert "fix last bug, not done"

This reverts commit 09ac93be7098d970511cd3ab7ca9f9dffd164852.
Revert "use map, but buggy, maybe message unprocessed in woker pool"

This reverts commit 561d18acd9cc88943dad1d7f5f5615711daf1fa8.