MassTransit - 使用自定义安排消息 headers
MassTransit - schedule message with custom headers
我使用 IMessageScheduler
界面安排消息。我需要为预定消息设置一些自定义 headers,但我找不到这样做的方法。
对于标准 (not-scheduled) send/publish,我使用 Action<SendContext<T>>
/Action<PublishContext<T>>
回调来执行此操作,但我在 IMessageScheduler
界面中看不到任何类似的参数。是否可以为预定消息设置 headers?
没有 built-in 扩展方法,但您可以创建一个管道并在安排消息时传递它:
ScheduleSend(message, Pipe.ExecuteAsync<SendContext<T>>(context => context.Headers.Set(...)
我使用 IMessageScheduler
界面安排消息。我需要为预定消息设置一些自定义 headers,但我找不到这样做的方法。
对于标准 (not-scheduled) send/publish,我使用 Action<SendContext<T>>
/Action<PublishContext<T>>
回调来执行此操作,但我在 IMessageScheduler
界面中看不到任何类似的参数。是否可以为预定消息设置 headers?
没有 built-in 扩展方法,但您可以创建一个管道并在安排消息时传递它:
ScheduleSend(message, Pipe.ExecuteAsync<SendContext<T>>(context => context.Headers.Set(...)