public async Task Consume(ConsumeContext <PublishMessage> context) { var contextMessage = context.Message; if (contextMessage.EndpointType != EndpointType.Http) { return; } var cancellationToken = context.CancellationToken; var endpoint = HttpEndpoint.FromPublishMessage(contextMessage); var method = GetMethodByParameters(contextMessage.Parameters); var request = new HttpRequestMessage(method, endpoint.Url) { Content = new StringContent(contextMessage.Message.Text) }; var response = await _httpClient.SendAsync(request, cancellationToken); response.EnsureSuccessStatusCode(); }