Publish/Subscribe¶
The publisher¶
import rembus as rb
cli = rb.node("mynode")
cli.publish("mytopic", "mydata")
import rembus as rb
async main():
cli = await rb.component("mynode")
await cli.publish("mytopic", "mydata")
The subscriber¶
import rembus as rb
def mytopic(data):
print("Received data:", data)
sub = rb.node("mynode")
sub.subscribe(mytopic)
sub.reactive()
sub.wait()
import rembus as rb
def mytopic(data):
print("Received data:", data)
async main():
sub = await rb.component("mynode")
await sub.subscribe(mytopic)
await sub.reactive()
await sub.wait()