我已经创建了一个Masstransit发布过滤器,它根据访问者提供的信息创建一个消息头。 我希望在处理过程中在访问器中设置一些值,这些值将由发布筛选器拾取。我对过滤器的理解是,它们是有作用域的,因此,任何发布的消息都将创建一个新的DI作用域。这意味着我在发布消息之前设置的值将不会出现在筛选器中。- this value is not passed to the filter
messageBus.Pu
我正在尝试创建过滤器来填充使用者中的correlationId,并在发送的消息中添加这个correlationId。但是,我相信,由于它是多总线的上下文在2配置的总线之间是不同的,是否有任何方法使这个工作。next.Send(context);}
CorrelationContext定义为DI中的作用域="MassTransit.AspNetCore" Ve
在迁移到Masstrasit8.0.3之后,ScopeFilter确实允许响应并结束发送中的使用者进程(ConsumeContext.)方法。在我们的例子中,我们有一个带有中介设置的缓存作用域过滤器。在消费发送方法中有一个CacheScopeFilter,它检查特定请求是否在内存缓存中:
var cacheResponse = cacheService.GetCachedResponse在Masstransit<