protected override PartitionReceiver OnCreateReceiver( string consumerGroupName, string partitionId, EventPosition eventPosition, long?epoch, ReceiverOptions receiverOptions) { return(new AmqpPartitionReceiver( this, consumerGroupName, partitionId, eventPosition, epoch, receiverOptions)); }
/// <summary> /// Create a mock receiver on the fake event hub. /// </summary> /// <param name="consumerGroupName"></param> /// <param name="partitionId"></param> /// <param name="eventPosition"></param> /// <param name="offset"></param> /// <param name="epoch"></param> /// <param name="receiverOptions"></param> /// <returns></returns> public EventHubWrappers.IPartitionReceiver CreateEpochReceiver(string consumerGroupName, string partitionId, EventPosition eventPosition, string offset, long epoch, ReceiverOptions receiverOptions) { EventProcessorEventSource.Current.Message($"MOCK CreateEpochReceiver(CG {consumerGroupName}, part {partitionId}, offset {offset} epoch {epoch})"); // TODO implement epoch semantics long startSeq = (offset != null) ? (long.Parse(offset) / 100L) : 0L; return(new PartitionReceiverMock(partitionId, startSeq, this.token)); }
public IPartitionReceiver CreateEpochReceiver(string consumerGroupName, string partitionId, EventPosition eventPosition, long epoch, ReceiverOptions receiverOptions) { return(new PartitionReceiverWrapper(this.inner.CreateEpochReceiver(consumerGroupName, partitionId, eventPosition, epoch, receiverOptions))); }
/// <summary> /// Create a mock receiver on the fake event hub. /// </summary> /// <param name="consumerGroupName"></param> /// <param name="partitionId"></param> /// <param name="eventPosition"></param> /// <param name="epoch"></param> /// <param name="receiverOptions"></param> /// <returns></returns> public virtual EventHubWrappers.IPartitionReceiver CreateEpochReceiver(string consumerGroupName, string partitionId, EventPosition eventPosition, long epoch, ReceiverOptions receiverOptions) { EventProcessorEventSource.Current.Message($"MOCK CreateEpochReceiver(CG {consumerGroupName}, part {partitionId}, epoch {epoch})"); // TODO implement epoch semantics long startSeq = CalculateStartSeq(eventPosition); return(new PartitionReceiverMock(partitionId, startSeq, this.token, this.csb.OperationTimeout, receiverOptions, this.tag)); }
public RabbitMQReceiver(IOptions <ReceiverOptions> options) { _options = options.Value; }
public Task InitializeAsync(ReceiverOptions options, CancellationToken cancellationToken) { _options = options; return(Task.CompletedTask); }
public override EventHubWrappers.IPartitionReceiver CreateEpochReceiver(string consumerGroupName, string partitionId, EventPosition eventPosition, long epoch, ReceiverOptions receiverOptions) { this.injector.Inject(EHErrorLocation.CreateReceiver); long startSeq = CalculateStartSeq(eventPosition); return(new InjectorPartitionReceiverMock(partitionId, startSeq, this.token, this.csb.OperationTimeout, receiverOptions, this.injector)); }
public InjectorPartitionReceiverMock(string partitionId, long sequenceNumber, CancellationToken token, TimeSpan pumpTimeout, ReceiverOptions options, EHErrorInjector injector) : base(partitionId, sequenceNumber, token, pumpTimeout, options, InjectorEventHubClientFactoryMock.Tag) { this.injector = injector; }