Exemple #1
0
 public StompReceiveChannel(StompQueue aOwner, string aName, string aID)
 {
     this.fData  = new LinkedList <byte[]>();
     this.fOwner = aOwner;
     this.fID    = aID;
     this.fName  = aName;
 }
Exemple #2
0
        public override IReceiveChannel CreateSub(string aName)
        {
            StompQueue Self = this;

            if (!this.fConnected)
            {
                this.Connect();
            }
            string          lID    = Guid.NewGuid().ToString("N");
            IReceiveChannel Result = this.fReceivers.GetOrAdd(lID, a => new StompReceiveChannel(Self, aName, lID));

            lock (fClient)
            {
                fClient.Subscribe(string.Format(this.PubSubPath, aName), lID, false);
            }
            return(Result);
        }
Exemple #3
0
 public StompSendChannel(StompQueue aOwner, string aName)
 {
     fName = aName;
     fOwner = aOwner;
 }
Exemple #4
0
 public StompSendChannel(StompQueue aOwner, string aName)
 {
     fName  = aName;
     fOwner = aOwner;
 }
Exemple #5
0
 public StompReceiveChannel(StompQueue aOwner, string aName, string aID)
 {
     this.fData = new LinkedList<byte[]>();
     this.fOwner = aOwner;
     this.fID = aID;
     this.fName = aName;
 }