我正在尝试IRouteMessagesToEndpoints
使用结构映射在 NServiceBus 中注入我自己的,因为我需要根据某些业务逻辑(而不是通过命名空间/程序集/类型)将各种消息重定向到不同的端点。这将允许它使用bus.Send();
并根据我们的要求进行配置。我认为这是可能的,但我似乎无法让它发挥作用。我已经尝试使用Configure.Component()
andObjectFactory.Configure()
进行注入,并且两者都运行没有任何异常,但是当我调试接口的实现时,断点没有命中。
我的问题是,可以这样做吗(互联网上没有任何内容涵盖这一点)?我注意到 GatewayReceiver 中的 EndPointRouter 有一个设置器,但我不知道如何访问该属性。