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의 인스턴스에 대한 참조를 얻을 수있는 메커니즘은 무엇입니까?