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);
 }
示例#4
0
 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)
 {
 }