subscribe-to-topic -> subscriber; publish-on-topic -> publisher