将 NServiceBus 与 ASMX Web 服务结合使用

问题描述 投票:0回答:1

我有运行 .Net 4.8 ASMX Web 服务(不是基于 WCF)的旧代码库。我需要使用 NServiceBus 发送消息,但我找不到解决我需要的任何 NServiceBus 对象(ITransactionalSession、IMessageSession)的方法。这在使用 DI 的现代应用程序中很简单,但我陷入了不存在 DI 的遗留领域。理想情况下,我还想利用发件箱和事务消息等功能来防止幽灵消息和僵尸记录。

我从 David Boike(Pspecial 的开发人员)那里找到了这个示例,但它已经有 12 年多了(和 6 个版本),所以我不太愿意密切关注它。我仍在审查它,看看我能收集到什么,但我希望这个社区能够提供一些更多最新的建议。

我目前正在引入 NSB 8.x(最新版本),但如果它能更好地支持 .asmx 服务,同时仍然最大限度地减少任何安全考虑,我愿意考虑降级到以前的版本。

asmx nservicebus
1个回答
0
投票

您可能正在寻找“自助托管”。您最终会得到一个

IMessageSession
,您可以将其存储在某个地方或将其注入到您想要的地方。

© www.soinside.com 2019 - 2024. All rights reserved.