Skip to content

Feature/concurrent requests - #16

Merged
michalkomorsdn merged 3 commits into
mainfrom
feature/concurrent-requests
Oct 14, 2026
Merged

michalkomorsdn merged 3 commits into
mainfrom
feature/concurrent-requests

Conversation

@michalkomorsdn

Copy link
Copy Markdown
Contributor

No description provided.

- Updated the `ITransport` interface to return a `std::vector<byte>` from the `SendCommand` method, enhancing response handling.
- Modified `TransportKafka` to align with the new interface, removing the previous response management system that relied on thread-specific storage.
- Introduced new transport C ABI functions: `CreateTransport`, `DestroyTransport`, `TransportSendCommand`, and `TransportFreeBuffer` for better resource management.
- Updated README documentation to reflect changes in transport function exports and usage.
- Removed the need for a dedicated reply queue by allowing clients to declare their own exclusive reply queues, simplifying the configuration.
- Updated the RabbitMQ client to support concurrent calls, enabling multiple requests to be processed simultaneously.
- Enhanced the README documentation to reflect the new configuration requirements and usage instructions.
- Cleaned up the transport interface to ensure thread safety and improved response handling.
@michalkomorsdn
michalkomorsdn merged commit 5c76a55 into main Oct 14, 2026
32 checks passed
@michalkomorsdn
michalkomorsdn deleted the feature/concurrent-requests branch October 14, 2026 10:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant