internal AzureStorageQueueBuilder() { _settings = new AzureStorageQueueSettings(); _messageTimeoutPolicy = new MessageTimeoutPolicy(); _poisonMessageBehaviorPolicy = new PoisonMessageBehaviorPolicy(); _customStringSerializer = null; _customBinarySerializer = null; }
internal AzureStorageQueue( IMessageConsumerSettings settings, IMessageTimeoutPolicy messageTimeoutPolicy, IPoisonMessageBehaviorPolicy poisonMessageBehaviorPolicy = null, IStringMessageSerializer <T> customStringSerializer = null, IBinaryMessageSerializer <T> customBinarySerializer = null) { _settings = settings; _messageTimeoutPolicy = messageTimeoutPolicy; _poisonMessageBehaviorPolicy = poisonMessageBehaviorPolicy; _customStringSerializer = customStringSerializer; _customBinarySerializer = customBinarySerializer; }
public static async Task <AzureStorageQueue <T> > CreateAsync( IMessageConsumerSettings settings, IMessageTimeoutPolicy messageTimeoutPolicy, IPoisonMessageBehaviorPolicy poisonMessageBehaviorPolicy, IStringMessageSerializer <T> customStringSerializer, IBinaryMessageSerializer <T> customBinarySerializer) { return(await CreateAsync(settings, messageTimeoutPolicy, poisonMessageBehaviorPolicy, customStringSerializer, customBinarySerializer, CancellationToken.None)); }
public static async Task <AzureStorageQueue <T> > CreateAsync( IMessageConsumerSettings settings, IMessageTimeoutPolicy messageTimeoutPolicy, IPoisonMessageBehaviorPolicy poisonMessageBehaviorPolicy, IStringMessageSerializer <T> customStringSerializer, IBinaryMessageSerializer <T> customBinarySerializer, CancellationToken cancellationToken) { var queue = new AzureStorageQueue <T>(settings, messageTimeoutPolicy, poisonMessageBehaviorPolicy, customStringSerializer, customBinarySerializer); await queue .InstantiateQueues(cancellationToken) .ConfigureAwait(false); return(queue); }