bloomberg / bloomberg/blazingmq-sdk-python
Extend `Session.post` to allow batched message posting
- Dominant language
- Python
- Stars
- 38
- Forks
- 14
- Avg merge
- 16h 31m
- Merged PRs (30d)
- 10
Description
libbmq provides `bmqa::MessageEventBuilder` to batch multiple messages into a single message event. However, `pybmq_session` does not expose any API for batching messages, creating a new `bmqa::MessageEventBuilder` for each posted message. For parity with libbmq, we should expose the ability to batch messages somehow.
Contributor guide
Research direction
Start by reading Session.post in pybmq_session and how it currently creates bmqa::MessageEventBuilder instances. Compare this with libbmq's batching behavior and determine an API shape for posting multiple messages in one event. Done means pybmq_session exposes batching with parity to libbmq.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100