0
私はConsumer.Consumeメソッド内でリクエスト/レスポンスを開始しようとしており、バスパラメータの設定に苦労しています。任意の例を無視コンシューマ内でリクエスト/レスポンスパターンを開始する
public class DeleteUserConsumer : IConsumer<IDeleteUser>
{
public async Task Consume(ConsumeContext<IDeleteUser> context)
{
var address = "rabbitmq://host/vhost/queue"
var timeout = TimeSpan.FromSeconds(15);
var bus = context.??? // was hoping to get an IBusControl instance from the context - but perhaps this isn't possible?
IRequestClient<IGetUserDetails,IUserDetails> client = new MessageRequestClient<IGetUserDetails, IUserDetails>(bus, address, timeout);
var userDetails = await client.Request(new IGetUserDetails() {Name = context.Message.Name});
}
}
、MessageRequestClientコンストラクタに横切って通過するIBusControlのインスタンスへの参照を取得するための任意の機構がありますか?