The GitHub Actions job "E2E test for pull request" on rocketmq.git/develop has 
failed.
Run started by GitHub user RongtongJin (triggered by RongtongJin).

Head commit for run:
bb45b8f5f70c07e0c4640e98c281058c1a6ad8cd / rongtong 
<jinrongton...@mails.ucas.ac.cn>
[ISSUE #9634] Improve BrokerContainer extensibility and module structure (#9635)

* Initially optimize the broker container structure

* refactor: Improve BrokerContainer extensibility and logging

This commit enhances the BrokerContainer module to improve code structure
and logging capabilities:

Key improvements:
- Polish the code structure to make BrokerContainer more extensible
- Improve container logging configuration and management
- Enhance BrokerBootHook for better hook management
- Update BrokerContainer and BrokerContainerProcessor for improved functionality
- Remove unused BrokerLogbackConfigurator to reduce complexity
- Update BrokerStartup and BrokerController for better container integration

Modified files:
- broker/src/main/java/org/apache/rocketmq/broker/BrokerController.java
- broker/src/main/java/org/apache/rocketmq/broker/BrokerStartup.java
- container/src/main/java/org/apache/rocketmq/container/BrokerBootHook.java
- container/src/main/java/org/apache/rocketmq/container/BrokerContainer.java
- 
container/src/main/java/org/apache/rocketmq/container/BrokerContainerProcessor.java
- 
container/src/main/java/org/apache/rocketmq/container/BrokerContainerStartup.java
- 
container/src/main/java/org/apache/rocketmq/container/logback/BrokerLogbackConfigurator.java
 (removed)

This refactoring improves the overall maintainability and extensibility
of the container module while maintaining backward compatibility.

* test: Add unit tests for BrokerContainer extensibility improvements

This commit adds comprehensive unit tests for the BrokerContainer
extensibility improvements introduced in this branch:

Key test coverage:
- BrokerBootHook system extensibility and proper hook execution
- Container configuration accessibility and management
- Container initialization and lifecycle management
- BrokerContainerProcessor integration
- Startup and shutdown sequence robustness
- Extension points and customization capabilities

These tests ensure that the improved BrokerContainer architecture
maintains backward compatibility while providing enhanced extensibility
for future development and customization.

* Fix testBrokerGracefulShutdown can not pass

* Fix BrokerContainerExtensibilityTest can not pass

* fix(container): add missing auth module dependency

- Add //auth dependency to container target in BUILD.bazel
- Add //auth dependency to tests target in BUILD.bazel
- Fixes compilation errors for AuthConfig class usage
- Resolves Bazel build failures in container module

Fixes: symbol not found org.apache.rocketmq.auth.config.AuthConfig

Report URL: https://github.com/apache/rocketmq/actions/runs/17577403257

With regards,
GitHub Actions via GitBox

Reply via email to