Releases: FFFirer/MinGo.Messaging
Releases · FFFirer/MinGo.Messaging
Release list
v0.0.5: revert: remove unnecessary release workflow enhancements
Release v0.0.4
feat: 补全默认 IMessagePublisher 解析逻辑 - 支持 Messaging:DefaultPublisher:Integration 配置显式指定默认发布者 - 单集成时自动推断默认发布者(行为不变) - 0 或多集成且无显式配置时,解析抛出 InvalidOperationException 提示用户 - 0 集成:提示添加集成 - 多集成:提示配置 DefaultPublisher 或使用 typed publisher - 验证延迟到 DI 解析时执行,避免构建阶段集成尚未全部注册时误报 - 新增 3 个测试覆盖配置驱动解析、错误配置、单集成+配置场景 - 更新 2 个原有测试从 Assert.Null 改为 Assert.Throws
Release v0.0.3
fix: MessagingHostedService 启动时连接所有 transport 根因:StartAsync() 从未调用 ConnectAsync(),导致 SimpleMessageBroker transport 的 _pollingCts 始终为 null,EnsureConnected() 抛出 InvalidOperationException。 修复: - MessagingAutoConfigurer: 追加非 keyed IMessagingTransport 注册, 使 hosted service 可通过 IEnumerable<IMessagingTransport> 解析 - MessagingHostedService.StartAsync: 解析并连接所有 transport, 存入 _transports 列表供 StopAsync 断连使用