Apache.NMS.ActiveMQ.Transport.Discovery.Multicast.MulticastDiscoveryAgent.ProcessBrokerMessage C# (CSharp) Method

ProcessBrokerMessage() private method

private ProcessBrokerMessage ( string message ) : void
message string
return void
        private void ProcessBrokerMessage(string message)
        {
            string payload;
            string brokerName;
            string serviceName;

            if(message.StartsWith(MulticastType))
            {
                payload = message.Substring(MulticastType.Length);
                brokerName = GetBrokerName(payload);
                serviceName = GetServiceName(payload);

                if(payload.StartsWith(ALIVE))
                {
                    ProcessAliveBrokerMessage(brokerName, serviceName);
                }
                else if(payload.StartsWith(DEAD))
                {
                    ProcessDeadBrokerMessage(brokerName, serviceName);
                }
                else
                {
                    //Malformed Payload
                }
            }
        }