worker と message_collection の実装