DAO for GCP PubSub service.
Project description
Ash DAL
The library provides DAO classes for GCP pubsub publisher/subscriber.
Installation
PyPi
To be added
Usage
from gcp_pubsub_dao import PubSubSubscriberDAO, Message
dao = PubSubSubscriberDAO(project_id="prodect-dev", subscription_id="subscription")
messages: Message = dao.get_messages(messages_count=2)
for message in messages:
print(message.data)
dao.ack_messages(ack_ids=[message[0].ack_id])
dao.nack_messages(ack_ids=[message[1].ack_id])
dao.close() # to clean up connections
from gcp_pubsub_dao import PubSubPublisherDAO
dao = PubSubPublisherDAO(project_id="prodect-dev")
try:
dao.publish_message(topic_name="topic", payload=b"asdfsdf", attributes={"kitId": "AW12345678"})
except Exception as ex:
print(ex)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gcp_pubsub_dao-0.1.0.tar.gz
(2.1 kB
view hashes)
Built Distribution
Close
Hashes for gcp_pubsub_dao-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7bbe85bb2f427ecc741ab1d683c66535f5ba4f446b79aea71253525253c81c4 |
|
MD5 | c8cfbcdd99ed2e94628411f2d59de864 |
|
BLAKE2b-256 | d3bfb91a6d4e3adaaa59f7f53b517a5f317333b043e9d318cbdf476c2041b084 |