Skip to content

Commit 9dd1315

Browse files
committed
Changed signature and passed prefetchCount alone.
1 parent 836eb7d commit 9dd1315

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

src/Trigger/RabbitMQTriggerAttributeBindingProvider.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public Task<ITriggerBinding> TryCreateAsync(TriggerBindingProviderContext contex
6868

6969
IRabbitMQService service = _provider.GetService(connectionString, hostName, queueName, userName, password, port);
7070

71-
return Task.FromResult<ITriggerBinding>(new RabbitMQTriggerBinding(service, hostName, queueName, _logger, parameter.ParameterType, _options));
71+
return Task.FromResult<ITriggerBinding>(new RabbitMQTriggerBinding(service, hostName, queueName, _logger, parameter.ParameterType, _options.Value.PrefetchCount));
7272
}
7373

7474
private string Resolve(string name)

src/Trigger/RabbitMQTriggerBinding.cs

+4-5
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
using Microsoft.Azure.WebJobs.Host.Protocols;
1010
using Microsoft.Azure.WebJobs.Host.Triggers;
1111
using Microsoft.Extensions.Logging;
12-
using Microsoft.Extensions.Options;
1312
using RabbitMQ.Client;
1413
using RabbitMQ.Client.Events;
1514

@@ -19,19 +18,19 @@ internal class RabbitMQTriggerBinding : ITriggerBinding
1918
{
2019
private readonly IRabbitMQService _service;
2120
private readonly ILogger _logger;
22-
private readonly IOptions<RabbitMQOptions> _options;
2321
private readonly Type _parameterType;
2422
private readonly string _queueName;
2523
private readonly string _hostName;
24+
private readonly ushort _prefetchCount;
2625

27-
public RabbitMQTriggerBinding(IRabbitMQService service, string hostname, string queueName, ILogger logger, Type parameterType, IOptions<RabbitMQOptions> options)
26+
public RabbitMQTriggerBinding(IRabbitMQService service, string hostname, string queueName, ILogger logger, Type parameterType, ushort prefetchCount)
2827
{
2928
_service = service;
3029
_queueName = queueName;
3130
_hostName = hostname;
3231
_logger = logger;
3332
_parameterType = parameterType;
34-
_options = options;
33+
_prefetchCount = prefetchCount;
3534
BindingDataContract = CreateBindingDataContract();
3635
}
3736

@@ -60,7 +59,7 @@ public Task<IListener> CreateListenerAsync(ListenerFactoryContext context)
6059
throw new ArgumentNullException("context");
6160
}
6261

63-
return Task.FromResult<IListener>(new RabbitMQListener(context.Executor, _service, _queueName, _logger, context.Descriptor, _options.Value.PrefetchCount));
62+
return Task.FromResult<IListener>(new RabbitMQListener(context.Executor, _service, _queueName, _logger, context.Descriptor, _prefetchCount));
6463
}
6564

6665
public ParameterDescriptor ToParameterDescriptor()

0 commit comments

Comments
 (0)