Exemplo n.º 1
0
    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'])
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
def listen_for_pub():
    client = Client()
    client.connect_local(port=7893)
    return client.sub()
Exemplo n.º 4
0
def listen_for_pub_with_embedded_topic():
    client = Client()
    client.connect_local(port=7894)
    return client.sub(topics=[b'sh'])
Exemplo n.º 5
0
def listen_for_pub_with_empty_topic():
    client = Client()
    client.connect_local(port=7896)
    return client.sub()
Exemplo n.º 6
0
def listen_for_pub_with_empty_topic():
    client = Client()
    client.connect(ip='127.0.0.1', port=7895)
    return client.sub()
Exemplo n.º 7
0
def listen_for_pub():
    client = Client()
    client.connect_local(port=7893)
    return client.sub()
Exemplo n.º 8
0
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)
Exemplo n.º 9
0
def listen_for_pub_with_embedded_topic():
    client = Client()
    client.connect(ip='127.0.0.1', port=7894)
    return client.sub(topics=[b'sh'])
Exemplo n.º 10
0
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)))
Exemplo n.º 11
0
def listen_for_pub_with_empty_topic():
    client = Client()
    client.connect_local(port=7896)
    return client.sub()
Exemplo n.º 12
0
def listen_for_pub_with_embedded_topic():
    client = Client()
    client.connect_local(port=7894)
    return client.sub(topics=[b'sh'])
Exemplo n.º 13
0
def listen_for_pub_with_empty_topic():
    client = Client()
    client.connect(ip='127.0.0.1', port=7895)
    return client.sub()
Exemplo n.º 14
0
def listen_for_pub_with_embedded_topic():
    client = Client()
    client.connect(ip='127.0.0.1', port=7894)
    return client.sub(topics=[b'sh'])