#!/usr/bin/env python3
"""ZMQ publisher — etcd discovery mode.
Publishes a UTF-8 counter string every 500 ms and registers under SERVICE_NAME
in etcd. Cross-language compatible — the Rust subscriber works too.
Prerequisites — start etcd locally:
docker run --rm -p 2379:2379 \
-e ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379 \
-e ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379 \
gcr.io/etcd-development/etcd:v3.5.0
Run publisher and subscriber in separate terminals:
python examples/zmq/etcd/zmq_pub.py
python examples/zmq/etcd/zmq_sub.py
"""
=
=
= 7779