def test_subscribed_topics_are_not_bytes(self): client = Client() client.connect_local(port=7099) client.sub(topics=[b'topic1']) with pytest.raises(TypeError): client.sub(topics=[u'topic1']) with pytest.raises(TypeError): client.sub(topics=[b'topic1', u'topic2'])
from zeroless import Client # Connects the client to as many servers as desired client = Client() client.connect_local(port=12345) # Initiate a subscriber client # Assigns an iterable to wait for incoming messages with any topic listen_for_pub = client.sub() for topic, id, msg in listen_for_pub: print(topic, ' - ', id, ' - ', msg)
def listen_for_pub(): client = Client() client.connect_local(port=7893) return client.sub()
def listen_for_pub_with_embedded_topic(): client = Client() client.connect_local(port=7894) return client.sub(topics=[b'sh'])
def listen_for_pub_with_empty_topic(): client = Client() client.connect_local(port=7896) return client.sub()
def listen_for_pub_with_empty_topic(): client = Client() client.connect(ip='127.0.0.1', port=7895) return client.sub()
import logging from zeroless import (Client, log) # Setup console logging consoleHandler = logging.StreamHandler() log.setLevel(logging.DEBUG) log.addHandler(consoleHandler) # Connects the client to as many servers as desired client = Client() client.connect_local(port=12345) # Initiate a subscriber client # Assigns an iterable to wait for incoming messages with the topic 'sh' listen_for_pub = client.sub(topics=[b'sh']) for topic, msg in listen_for_pub: print(topic, ' - ', msg)
def listen_for_pub_with_embedded_topic(): client = Client() client.connect(ip='127.0.0.1', port=7894) return client.sub(topics=[b'sh'])
from time import time from zeroless import (Server, Client) # Connects the client to as many servers as desired client = Client() client.connect_local(port=12345) # Initiate a subscriber client # Assigns an iterable to wait for incoming messages with the topic 'sh' listen_for_pub = client.sub(topics=[b'topic_name']) for topic, msg in listen_for_pub: print(topic, ' - %.6f' % (time() - float(msg)))