Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Commit history #23

Merged
merged 4 commits into from
Aug 23, 2024
Merged

Fix Commit history #23

merged 4 commits into from
Aug 23, 2024

Conversation

artyom-morozov
Copy link

No description provided.

efunneko and others added 4 commits August 12, 2024 16:37
### Key Changes:

1. **Event Handling**:
    - Added an `Event` class with various event types (MESSAGE, TIMER, CACHE_EXPIRY) to standardize events and extend functionality.
    - Updated `ComponentBase` and related components to process events rather than just messages.

2. **Temporary Queues**:
    - Added support for creating temporary queues in broker components that are deleted after disconnection.

3. **Request-Reply Handling**:
    - Introduced the `BrokerRequestResponse` component for handling messaging broker request-response operations.
    - Enhanced caching to store request metadata and handle expirations.

4. **Configuration Enhancements**:
    - Extended `.gitignore`.
    - Added config parameters for maximum message history time and number of messages for components using history.

5. **Timers**:
    - Implemented a `TimerManager` to handle timed events and manage component-based timers efficiently.

6. **Cache Service**:
    - Developed a new `CacheService` for managing in-memory and SQLAlchemy-based caching for component state and request tracking.

7. **Tests**:
    - Improved existing tests to align with new event system.
    - Enhanced test utilities for easier flow and component testing.

8. **Docs**:
    - Updated documentation to reflect new components, configurations, and the `BrokerRequestResponse` component.
    - Added and modified example configuration files.
DATAGO-83398: Use PYPI token for release action
@artyom-morozov artyom-morozov marked this pull request as ready for review August 23, 2024 17:30
@artyom-morozov artyom-morozov merged commit f83de36 into SolaceDev:main Aug 23, 2024
3 checks passed
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.

2 participants