public Channel(Guid correlationId, IRegisterEvent eventRegister, IEnqueue <MessagePackage> enqueue) { _senderLock = new Lock(); _correlationId = correlationId; _eventRegister = eventRegister; _enqueue = enqueue; }
public Consumer( Guid correlationId, Uri serviceUrl, string subscriptionName, string topic, IRegisterEvent eventRegister, IConsumerChannel <TMessage> initialChannel, IExecute executor, IStateChanged <ConsumerState> state, IConsumerChannelFactory <TMessage> factory) { _correlationId = correlationId; ServiceUrl = serviceUrl; SubscriptionName = subscriptionName; Topic = topic; _eventRegister = eventRegister; _channel = initialChannel; _executor = executor; _state = state; _factory = factory; _commandAckPool = new DefaultObjectPool <CommandAck>(new DefaultPooledObjectPolicy <CommandAck>()); _isDisposed = 0; _eventRegister.Register(new ConsumerCreated(_correlationId)); }
public ReaderChannelFactory( Guid correlationId, IRegisterEvent eventRegister, IConnectionPool connectionPool, IExecute executor, ReaderOptions options) { _correlationId = correlationId; _eventRegister = eventRegister; _connectionPool = connectionPool; _executor = executor; _messagePrefetchCount = options.MessagePrefetchCount; _subscribe = new CommandSubscribe { ConsumerName = options.ReaderName, Durable = false, ReadCompacted = options.ReadCompacted, StartMessageId = options.StartMessageId.Data, Subscription = "Reader-" + Guid.NewGuid().ToString("N"), Topic = options.Topic }; _batchHandler = new BatchHandler(false); }
public ConsumerChannelFactory( Guid correlationId, IRegisterEvent eventRegister, IConnectionPool connectionPool, IExecute executor, ConsumerOptions options) { _correlationId = correlationId; _eventRegister = eventRegister; _connectionPool = connectionPool; _executor = executor; _messagePrefetchCount = options.MessagePrefetchCount; _subscribe = new CommandSubscribe { ConsumerName = options.ConsumerName, InitialPosition = (CommandSubscribe.InitialPositionType)options.InitialPosition, PriorityLevel = options.PriorityLevel, ReadCompacted = options.ReadCompacted, Subscription = options.SubscriptionName, Topic = options.Topic, Type = (CommandSubscribe.SubType)options.SubscriptionType }; _batchHandler = new BatchHandler(true); }
public Producer( Guid correlationId, Uri serviceUrl, string topic, ulong initialSequenceId, IRegisterEvent registerEvent, IProducerChannel initialChannel, IExecute executor, IStateChanged <ProducerState> state, IProducerChannelFactory factory, ISchema <TMessage> schema) { var messageMetadataPolicy = new DefaultPooledObjectPolicy <PulsarApi.MessageMetadata>(); _messageMetadataPool = new DefaultObjectPool <PulsarApi.MessageMetadata>(messageMetadataPolicy); _correlationId = correlationId; ServiceUrl = serviceUrl; Topic = topic; _sequenceId = new SequenceId(initialSequenceId); _eventRegister = registerEvent; _channel = initialChannel; _executor = executor; _state = state; _factory = factory; _schema = schema; _isDisposed = 0; _eventRegister.Register(new ProducerCreated(_correlationId)); }
public Reader( Guid correlationId, IRegisterEvent eventRegister, IReaderChannel initialChannel, IExecute executor, IStateChanged <ReaderState> state) { _correlationId = correlationId; _eventRegister = eventRegister; _channel = initialChannel; _executor = executor; _state = state; _isDisposed = 0; _eventRegister.Register(new ReaderCreated(_correlationId, this)); }
public Consumer( Guid correlationId, IRegisterEvent eventRegister, IConsumerChannel initialChannel, IExecute executor, IStateChanged <ConsumerState> state) { _correlationId = correlationId; _eventRegister = eventRegister; _channel = initialChannel; _executor = executor; _state = state; _cachedCommandAck = new CommandAck(); _isDisposed = 0; _eventRegister.Register(new ConsumerCreated(_correlationId, this)); }
public Producer( Guid correlationId, string topic, IRegisterEvent registerEvent, IProducerChannel initialChannel, IExecute executor, IStateChanged <ProducerState> state) { _correlationId = correlationId; Topic = topic; _eventRegister = registerEvent; _channel = initialChannel; _executor = executor; _state = state; _isDisposed = 0; _eventRegister.Register(new ProducerCreated(_correlationId, this)); }
public ProducerChannelFactory( Guid correlationId, IRegisterEvent eventRegister, IConnectionPool connectionPool, IExecute executor, ProducerOptions options) { _correlationId = correlationId; _eventRegister = eventRegister; _connectionPool = connectionPool; _executor = executor; _commandProducer = new CommandProducer { ProducerName = options.ProducerName, Topic = options.Topic }; }
public ConsumerChannelFactory( Guid correlationId, IRegisterEvent eventRegister, IConnectionPool connectionPool, CommandSubscribe subscribe, uint messagePrefetchCount, BatchHandler <TMessage> batchHandler, IMessageFactory <TMessage> messageFactory, IEnumerable <IDecompressorFactory> decompressorFactories) { _correlationId = correlationId; _eventRegister = eventRegister; _connectionPool = connectionPool; _subscribe = subscribe; _messagePrefetchCount = messagePrefetchCount; _batchHandler = batchHandler; _messageFactory = messageFactory; _decompressorFactories = decompressorFactories; }
public Consumer( Guid correlationId, string topic, IRegisterEvent eventRegister, IConsumerChannel initialChannel, IExecute executor, IStateChanged <ConsumerState> state) { _correlationId = correlationId; Topic = topic; _eventRegister = eventRegister; _channel = initialChannel; _executor = executor; _state = state; _commandAckPool = new DefaultObjectPool <CommandAck>(new DefaultPooledObjectPolicy <CommandAck>()); _isDisposed = 0; _eventRegister.Register(new ConsumerCreated(_correlationId, this)); }
public Reader( Guid correlationId, Uri serviceUrl, string topic, IRegisterEvent eventRegister, IConsumerChannel initialChannel, IExecute executor, IStateChanged <ReaderState> state) { _correlationId = correlationId; ServiceUrl = serviceUrl; Topic = topic; _eventRegister = eventRegister; _channel = initialChannel; _executor = executor; _state = state; _isDisposed = 0; _eventRegister.Register(new ReaderCreated(_correlationId, this)); }
public ProducerChannelFactory( Guid correlationId, IRegisterEvent eventRegister, IConnectionPool connectionPool, string topic, string?producerName, SchemaInfo schemaInfo, ICompressorFactory?compressorFactory) { _correlationId = correlationId; _eventRegister = eventRegister; _connectionPool = connectionPool; _commandProducer = new CommandProducer { ProducerName = producerName, Topic = topic }; _compressorFactory = compressorFactory; _schema = schemaInfo.PulsarSchema; }
public Producer( Guid correlationId, string topic, ulong initialSequenceId, IRegisterEvent registerEvent, IProducerChannel initialChannel, IExecute executor, IStateChanged <ProducerState> state) { var messageMetadataPolicy = new DefaultPooledObjectPolicy <PulsarApi.MessageMetadata>(); _messageMetadataPool = new DefaultObjectPool <PulsarApi.MessageMetadata>(messageMetadataPolicy); _correlationId = correlationId; Topic = topic; _sequenceId = new SequenceId(initialSequenceId); _eventRegister = registerEvent; _channel = initialChannel; _executor = executor; _state = state; _isDisposed = 0; _eventRegister.Register(new ProducerCreated(_correlationId, this)); }
public SubProducer( Guid correlationId, Uri serviceUrl, string topic, IRegisterEvent registerEvent, IProducerChannel initialChannel, IExecute executor, IStateChanged <ProducerState> state, IProducerChannelFactory factory, ISchema <TMessage> schema) { _correlationId = correlationId; ServiceUrl = serviceUrl; Topic = topic; _eventRegister = registerEvent; _channel = initialChannel; _executor = executor; _state = state; _factory = factory; _schema = schema; _isDisposed = 0; _eventRegister.Register(new ProducerCreated(_correlationId)); }
public Executor(Guid correlationId, IRegisterEvent eventRegister, IHandleException exceptionHandler) { _correlationId = correlationId; _eventRegister = eventRegister; _exceptionHandler = exceptionHandler; }