public CamoranMessageManager(ICamoranBrokerSession session) { this.Session = session; this.MessageStore = new MemoryMessageStore(); ConsumerMessageBuilder = new ConsumerMessageBuilder(); ProducerMessageBuilder = new ProducerMessageBuilder(); PublishedMessages = new ConcurrentDictionary <Guid, IList <QueueMessage> >(); }
public ICamoranBrokerMachine RegistBrokerSession(ICamoranBrokerSession session) { if (session == null) { throw new ArgumentNullException("session object can't be null or empty"); } this.Session = session; return(this); }
public CamoranBorkerBootstrap BindSession(ICamoranBrokerSession session) { brokerMachine.RegistBrokerSession(session); return(this); }
public CamoranClientBehavior(ICamoranBrokerSession session) { this.Session = session; }
public CamoranQueueService(ICamoranBrokerSession session) { this._session = session; TopicQueues = new ConcurrentDictionary <string, IList <MessageQueue> >(); QueueProcessor = new CamoranMQProcessor(); }
public CamoranConsumerManager(ICamoranBrokerSession session) : base(session) { }
public CamoranClientManger(ICamoranBrokerSession session) { this.Sesson = session; MappingListBetweenTopicAndClients = new ConcurrentDictionary <string, IList <Client> >(); }
public CamoranProducerManager(ICamoranBrokerSession session) : base(session) { }