Apache.NMS.ActiveMQ.State.SessionState.addProducer C# (CSharp) Метод

addProducer() публичный Метод

public addProducer ( ProducerInfo info ) : void
info Apache.NMS.ActiveMQ.Commands.ProducerInfo
Результат void
        public void addProducer(ProducerInfo info)
        {
            checkShutdown();
            producers.Add(info.ProducerId, new ProducerState(info));
        }

Usage Example

        public override Response processAddProducer(ProducerInfo info)
        {
            if (info != null && info.ProducerId != null)
            {
                SessionId sessionId = info.ProducerId.ParentId;
                if (sessionId != null)
                {
                    ConnectionId connectionId = sessionId.ParentId;
                    if (connectionId != null)
                    {
                        ConnectionState cs;

                        if (connectionStates.TryGetValue(connectionId, out cs))
                        {
                            SessionState ss = cs[sessionId];
                            if (ss != null)
                            {
                                ss.addProducer(info);
                            }
                        }
                    }
                }
            }
            return(TRACKED_RESPONSE_MARKER);
        }