/// <summary> /// Creates a consumer for the ringbuffer. Each consumer has a subscription id which is random by default but can be specified as /// part of the ConsumerOptions parameter. This is required if you want consumers to continue processing from the next message after a restart /// or crash /// </summary> /// <param name="options">Custom configuration options for the consumer. The default values will be used if this parameter is omitted</param> /// <returns></returns> public IObservable <Message> CreateConsumer(StartFrom?from = null, long?value = null, ConsumerOptions options = null) { return(ConsumerFactory.Create(this, options, from, value)); }