mx.messagingFlexClient Одиночный класс, сохраняющий глобальный идентификатор для этого экземпляра проигрывателя, являющегося назначенным сервером при выполнении клиентом его начального подключения к серверу.flash.events:EventDispatcher Одиночный класс, сохраняющий глобальный идентификатор для этого экземпляра проигрывателя, являющегося назначенным сервером при выполнении клиентом его начального подключения к серверу. propertyChange Передается при изменении свойства одиночного FlexClient.mx.events.PropertyChangeEvent.PROPERTY_CHANGEmx.events.PropertyChangeEvent Передается при изменении свойства одиночного FlexClient. Прослушиватели должны быть добавлены с помощью FlexClient.getInstance().addEventListener(...). getInstance Возвращает единственный экземпляр одного класса путем его создания, если он еще не существует.Возвращает единственный экземпляр одного класса путем его создания, если он еще не существует. mx.messaging:FlexClient Возвращает единственный экземпляр одного класса путем его создания, если он еще не существует. id Глобальный идентификатор FlexClient для этого экземпляра проигрывателя. Глобальный идентификатор FlexClient для этого экземпляра проигрывателя. Это значение назначается сервером и устанавливается как часть процесса подключения канала. Будучи однажды установлено, оно не будет изменяться в продолжение срока действия экземпляра проигрывателя. Если ни один канал не подключен к серверу, то это свойство имеет значение null. AbstractProducer AbstractProducer является базовым классом для классов Producer и MultiTopicConsumer.mx.messaging:MessageAgent AbstractProducer является базовым классом для классов Producer и MultiTopicConsumer. Используйте эти классы для отправки сообщений на сервер. connect Подключает отправителя к его целевому адресу. Если адрес назначения не установлен. InvalidDestinationErrormx.messaging.errors:InvalidDestinationError Подключает отправителя к его целевому адресу. При установлении подключения свойство connected изменяется на true, и это свойство является привязываемым и генерирует PropertyChangeEvents. Передаваемый внутренний CommandMessage TRIGGER_CONNECT_OPERATION приведет к событию подтверждения или ошибки в зависимости от того, установит ли основной канал свое подключение.
         var producer:Producer = new Producer();
         producer.destination = "TestTopic";
         producer.addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, handleConnect);
         producer.connect();
      
disconnect Отключает отправителя от его удаленного адресата. Отключает отправителя от его удаленного адресата. Этот метод не ожидает завершения сетевых операций в очереди. После вызова disconnect() отправитель сообщит, что не подключен и не получит ожидающих обработки сообщений о подтверждениях или ошибках. Отключение автоматически останавливает выполняемые повторные попытки подключения. send Передает указанное сообщение адресу назначения. Если адрес назначения не установлен. InvalidDestinationErrormx.messaging.errors:InvalidDestinationErrormessagemx.messaging.messages:IMessageСообщение, которое требуется отправить. Передает указанное сообщение адресу назначения. Если отправитель используется для публикации/подписки на передачу сообщений, то должны передаваться только сообщения типа AsyncMessage, только если не используется пользовательский тип сообщения, и назначение сообщения на сервере было сконфигурировано для обработки пользовательского типа сообщений.
         var producer:Producer = new Producer();
         producer.destination = "TestTopic";
         var msg:AsyncMessage = new AsyncMessage();
         msg.body = "test message";
         producer.send(msg);
      
autoConnect Если значение true, отправитель автоматически подключается к своему адресату при первом вызове метода send(). Если значение true, отправитель автоматически подключается к своему адресату при первом вызове метода send(). При значении false метод connect() должен быть вызван явно для установки подключения к адресу назначения. По умолчанию это свойство имеет значение true, но приложения, которые должны функционировать в режиме off-line, могут установить значение false для предотвращения неявного подключения с помощью метода send(). defaultHeaders Заголовки по умолчанию, применяемые для сообщений отправителя. Заголовки по умолчанию, применяемые для сообщений отправителя. Создаются любые не существующие в сообщении заголовки по умолчанию. Если сообщение уже содержит заголовок, то он имеет приоритет, а значение заголовка по умолчанию игнорируется. priority По умолчанию приоритет имеют сообщения, переданные отправителем. По умолчанию приоритет имеют сообщения, переданные отправителем. Допустимы значения от 0 до 9 (0 является минимальным), -1 означает, что отправитель не имеет установленного приоритета. Следует отметить, что если сообщение уже имеет приоритет, то он выше приоритета отправителя. reconnectAttempts Количество выполняемых отправителем повторных попыток подключения, если адресат назначения недоступен или закрыто подключение к адресату. Количество выполняемых отправителем повторных попыток подключения, если адресат назначения недоступен или закрыто подключение к адресату. При значении -1 возможно бесконечное количество попыток. При нулевом значении повторные попытки подключения запрещены.

Повторные попытки подключения выполняются с постоянной периодичностью в соответствии со значением интервала повторных подключений. Когда повторная попытка подключения выполнена, если основной канал для отправителя не подключен или пытается подключиться, канал начнет попытку подключения. Последующие повторные попытки подключения отправителя, происходящие в то время, как попытка подключения основного канала ожидает обработки, игнорируются до успешного выполнения или выполнения с ошибкой ожидающей обработки попытки подключения канала.

mx.messaging.Producer.reconnectInterval
reconnectInterval Количество миллисекунд между повторными попытками подключения.Если присвоенное значение отрицательное. ArgumentErrorArgumentError Количество миллисекунд между повторными попытками подключения. Если отправитель не получает подтверждение попытки подключения, то временной интервал перед выполнением следующей попытки подключения составит указанное количество миллисекунд. Установка нулевого значения запрещает повторные попытки подключения.

Повторные попытки подключения выполняются с постоянной периодичностью в соответствии с этим значением. Когда повторная попытка подключения выполнена, если основной канал для отправителя не подключен или пытается подключиться, канал начнет попытку подключения. Последующие повторные попытки подключения отправителя, происходящие в то время, как попытка подключения основного канала ожидает обработки, игнорируются до успешного выполнения или выполнения с ошибкой ожидающей обработки попытки подключения канала.

mx.messaging.Producer.reconnectInterval
ChannelSet ChannelSet представляет собой набор каналов, используемых для отправки сообщений по целевому адресу.flash.events:EventDispatcher ChannelSet представляет собой набор каналов, используемых для отправки сообщений по целевому адресу. ChannelSet повышает качество обслуживания клиента путем поиска среди его каналов для отправки сообщений в условиях отказов сети или проблем отдельных каналов. propertyChange Передается при изменении свойства ChannelSet.mx.events.PropertyChangeEvent.PROPERTY_CHANGEmx.events.PropertyChangeEvent Передается при изменении свойства ChannelSet. fault Событие ошибки передается при отказе вызова входа в систему или выхода из системы.mx.rpc.events.FaultEvent.FAULTmx.rpc.events.FaultEvent Событие ошибки передается при отказе вызова входа в систему или выхода из системы. result Событие результата передается при успешном возврате вызова входа в систему или выхода из системы.mx.rpc.events.ResultEvent.RESULTmx.rpc.events.ResultEvent Событие результата передается при успешном возврате вызова входа в систему или выхода из системы. channelFault Передается после возникновения ошибки в канале в ChannelSet.mx.messaging.events.ChannelFaultEvent.FAULTmx.messaging.events.ChannelFaultEvent Передается после возникновения ошибки в канале в ChannelSet. channelDisconnect Передается после отключения канала в ChannelSet от его конечной точки.mx.messaging.events.ChannelEvent.DISCONNECTmx.messaging.events.ChannelEvent Передается после отключения канала в ChannelSet от его конечной точки. channelConnect Передается после подключения канала в ChannelSet к его конечной точке.mx.messaging.events.ChannelEvent.CONNECTmx.messaging.events.ChannelEvent Передается после подключения канала в ChannelSet к его конечной точке. ChannelSet Создает ChannelSet.channelIdsnullИдентификаторы сконфигурированных каналов, полученных из ServerConfig для использования этого ChannelSet. При значении null каналы должны быть добавлены к ChannelSet вручную. clusteredWithURLLoadBalancingfalseЗначение true, если каналы кластеризованы в ChannelSet с помощью балансировки загрузки URL. Создает ChannelSet. Если аргумент channelIds предоставляется, то для достижения адресата ChannelSet использует автоматически сконфигурированные каналы, полученные с помощью ServerConfig.getChannel(). Невозможно вручную назначить каналы ChannelSet, использующему сконфигурированные каналы.

Если аргумент channelIds не предоставлен или имеет значение null, то каналы должны создаваться и добавляться к ChannelSet вручную для подключения и отправки сообщений.

Если ChannelSet будет кластеризован с помощью балансировки загрузки URL (где каждый сервер объявляет уникальный RTMP или URL HTTP, а клиент при возникновении ошибки переходит от одного URL к другому), то при первом успешном подключении канала в ChannelSet, ChannelSet автоматически сделает запрос на все конечные точки по кластеру для всех каналов набора и назначит эти URL преодоления отказов каждому соответствующему каналу. Это позволяет каналам в ChannelSet индивидуально преодолевать отказы, и когда варианты преодоления отказа для определенного канала исчерпываются, ChannelSet переходит к следующему каналу в наборе для повторной попытки подключения.

Независимо от кластеризации, если канал не может подключиться или теряет связность, ChannelSet будет переходить к его следующему доступному каналу и повторно пытаться подключиться. Это позволяет ChannelSet выполнять поиск среди каналов, использующих различные протоколы, порты и т. д., в поисках того, который может успешно подключиться к его конечной точке.

addChannel Добавляет канал к ChannelSet.Если ChannelSet configured, добавление канала не поддерживается. Эта ошибка также возникает в случае, когда свойство clustered ChannelSet имеет значение true, но канал имеет идентификатор null. flash.errors:IllegalOperationErrorflash.errors:IllegalOperationErrorchannelmx.messaging:ChannelДобавляемый канал. Добавляет канал к ChannelSet. Канал с идентификатором null не может быть добавлен к ChannelSet, если ChannelSet направлен на кластеризованный адресат. channelConnectHandler Обрабатывает ChannelEvent CONNECT и повторно передает событие.eventmx.messaging.events:ChannelEventChannelEvent. Обрабатывает ChannelEvent CONNECT и повторно передает событие. channelDisconnectHandler Обрабатывает ChannelEvent DISCONNECT и повторно передает событие.eventmx.messaging.events:ChannelEventChannelEvent. Обрабатывает ChannelEvent DISCONNECT и повторно передает событие. channelFaultHandler Обрабатывает ChannelFaultEvent и повторно передает событие.eventmx.messaging.events:ChannelFaultEventChannelFaultEvent. Обрабатывает ChannelFaultEvent и повторно передает событие. connect Подключает MessageAgent к ChannelSet.agentmx.messaging:MessageAgentПодключаемый MessageAgent. Подключает MessageAgent к ChannelSet. После подключения агент может использовать ChannelSet для отправки сообщений. disconnectAll Отключает все связанные MessageAgents и отключает любой подключенный основной канал. Отключает все связанные MessageAgents и отключает любой подключенный основной канал. В отличие от disconnect(MessageAgent), вызываемого реализациями отключения определенных компонентов услуги, этот метод предоставляет одну удобную точку для завершения работы соединения между клиентом и сервером. disconnect Отключает определенный MessageAgent от ChannelSet.agentmx.messaging:MessageAgentОтключаемый MessageAgent. Отключает определенный MessageAgent от ChannelSet. Если это последний MessageAgent, использующий ChannelSet, и текущий канал в наборе подключен, то канал будет физически отключен от сервера. login Аутентифицирует ChannelSet с сервером с помощью предоставленных учетных данных.в двух ситуациях; если ChannelSet уже аутентифицирован или если в настоящее время происходит операция входа в систему или выхода из системы. flash.errors:IllegalOperationErrorflash.errors:IllegalOperationErrorВозвращает маркер, к которому код клиента может добавить ответчик для прямой обработки успешного или ошибочного выполнения. mx.rpc:AsyncTokenusernameИмя пользователя. passwordПароль. charsetnullКодировка набора символов для использования при кодировании учетных данных. По умолчанию имеет нулевое значение, при котором используется унаследованный набор символов ISO-Latin-1. Помимо этого поддерживается только набор символов UTF-8. Аутентифицирует ChannelSet с сервером с помощью предоставленных учетных данных. В отличие от других операций на каналах и ChannelSet, эта операция возвращает AsyncToken, к которому код клиента может добавить ответчик для прямой обработки успешного или ошибочного выполнения. Если ChannelSet не будет подключен к серверу при вызове этого метода, то это запустит попытку подключения, и в случае успеха отправит команду входа в систему на сервер. Только одна операция входа в систему или выхода из системы может находиться на рассмотрении в конкретный момент времени, и наложение вызовов сгенерирует IllegalOperationError. Вызов входа в систему при уже аутентифицированном ChannelSet также генерирует IllegalOperationError. logout Отключает ChannelSet от сервера.Если в настоящее время происходит операция входа в систему или выхода из системы. flash.errors:IllegalOperationErrorflash.errors:IllegalOperationErrorВозвращает маркер, к которому код клиента может добавить ответчик для прямой обработки успешного или ошибочного выполнения. mx.rpc:AsyncTokenagentmx.messaging:MessageAgentnullУстаревший аргумент. MessageAgent, инициирующий выход из системы. Отключает ChannelSet от сервера. В отличие от других операций на каналах и ChannelSet, эта операция возвращает AsyncToken, к которому код клиента может добавить ответчик для прямой обработки успешного или ошибочного выполнения. При успешном выходе из системы все учетные данные, кэшированные для использования в автоматических повторных подключениях, сбрасываются для ChannelSet и его каналов, и для их аутентифицируемого состояния устанавливается значение false. Если ChannelSet не подключен к серверу при вызове этого метода, то он запустит попытку подключения, и в случае успеха отправит на сервер команду выхода из системы.

Аргумент MessageAgent присутствует для поддержки устаревшего поведения при выходе из системы, и код клиента, вызывающий этот метод, не должен передавать ссылку MessageAgent. Достаточно вызвать logout(), не передающий аргументов.

Этот метод также вызывается компонентами услуги из их методов logout(), и эти компоненты передают ссылку MessageAgent в этот метод при их выходе из системы. Присутствие этого аргумента является сигналом запуска для выполнения устаревшего поведения при выходе из системы, которое отличается от описанного выше нового поведения. Устаревшее поведение только отправляет запрос выхода из системы на сервер, если клиент подключен и аутентифицирован. При невыполнении этих условий устаревшим поведением для этого метода является только сброс всех учетных значений, кэшированных для использования в автоматических повторных подключениях.

messageHandler Повторно передает события сообщений из подключенного в настоящее время канала.eventmx.messaging.events:MessageEventMessageEvent из канала. Повторно передает события сообщений из подключенного в настоящее время канала. removeChannel Удаляет канал из ChannelSet.Если ChannelSet configured, удаление канала не поддерживается. flash.errors:IllegalOperationErrorflash.errors:IllegalOperationErrorchannelmx.messaging:ChannelУдаляемый канал. Удаляет канал из ChannelSet. Если удаляемый канал в настоящее время подключен и используется ChannelSet, то он отключается и удаляется. send Отправляет сообщение из MessageAgent по подключенному в настоящее время каналу.Если ChannelSet не имеет внутренних каналов для использования. NoChannelAvailableErrormx.messaging.errors:NoChannelAvailableErroragentmx.messaging:MessageAgentMessageAgent отправляет сообщение. messagemx.messaging.messages:IMessageСообщение, которое требуется отправить. Отправляет сообщение из MessageAgent по подключенному в настоящее время каналу. setCredentials Сохраняет учетные данные и передает их в каждый подключенный канал.в двух ситуациях; если учетные данные были уже установлены и аутентификация происходит с удаленным адресатом, или если аутентифицируется и указанные учетные данные не соответствуют аутентифицированным в настоящее время данным. flash.errors:IllegalOperationErrorflash.errors:IllegalOperationErrorcredentialsУчетные данные для MessageAgent. agentmx.messaging:MessageAgentMessageAgent, устанавливающий учетные данные. charsetnullНабор символов кодировки, используемый при кодировании учетных данных. По умолчанию имеет значение null, подразумевающее устаревшую кодировку ISO-Latin-1. Сохраняет учетные данные и передает их в каждый подключенный канал. toString Возвращает строку, содержащую идентификаторы каналов в ChannelSet.Строковое представление ChannelSet. Возвращает строку, содержащую идентификаторы каналов в ChannelSet. authenticated Указывает, имеет ли ChannelSet основной канал, который успешно аутентифицирован с его конечной точкой. Указывает, имеет ли ChannelSet основной канал, который успешно аутентифицирован с его конечной точкой. channelIds Идентификаторы каналов, используемых ChannelSet. Идентификаторы каналов, используемых ChannelSet. channels Предоставляет доступ к каналам в ChannelSet.Если ChannelSet configured, присвоение этого свойства запрещено. flash.errors:IllegalOperationErrorflash.errors:IllegalOperationError Предоставляет доступ к каналам в ChannelSet. Это свойство может использоваться для одновременного присвоения набора каналов, или каналы могут быть добавлены непосредственно к ChannelSet индивидуально через addChannel(). Если этот ChannelSet автоматически configured, отдельные каналы создаются и добавляются к этому свойству по мере необходимости. clustered Указывает, направлен ли ChannelSet на кластеризованный адресат. Указывает, направлен ли ChannelSet на кластеризованный адресат. При значении true, если подключение выполнено, ChannelSet сделает запрос адресата для всех кластеризованных конечных точек для его каналов, и назначит им URI преодоления отказа. Идентификаторы канала используются для назначения URI преодоления отказа соответствующим экземплярам канала, таким образом, необходимо, чтобы все каналы в ChannelSet имели идентификаторы, отличные от null, и будет инициирована ошибка, когда это свойство принимает значение true, если это не так. Если ChannelSet не использует балансировку нагрузки URL на клиенте, то для этого свойства не должно быть установлено значение true. connected Указывает, подключен ли ChannelSet. Указывает, подключен ли ChannelSet. currentChannel Возвращает текущий канал для ChannelSet.mx.messaging:Channel Возвращает текущий канал для ChannelSet. heartbeatInterval Количество миллисекунд между периодическими контрольными сообщениями, отправляемыми удаленному узлу, если подключение к этому ChannelSet активно и свободно. Количество миллисекунд между периодическими контрольными сообщениями, отправляемыми удаленному узлу, если подключение к этому ChannelSet активно и свободно. Любые исходящие сообщения приводят к задержке перед отправкой следующего периодического контрольного сообщения на данное количество миллисекунд после последнего переданного сообщения.

Это свойство необходимо для приложений, которые соединяются с удаленным хостом для получения помещенных обновлений и не передают активно каких-либо сообщений, но для которых требуются уведомления о разрыве подключения даже в том случае, если сетевой уровень не предоставляет такое уведомление непосредственно. Путем отправки периодических контрольных сообщений клиент может вызвать принудительное сообщение сетевого уровня о тайм-ауте, если основное подключение было разорвано без уведомления. Таким образом, приложение может ответить на отключение соответствующим образом.

Любое неположительное значение отключает отправку контрольных сообщений к удаленному узлу. Значение по умолчанию 0. Оно указывает, что отправка контрольных сообщений отключена. При установке значения приложением использование более длинного интервала позволяет избежать ненужной нагрузки на удаленный хост. Например, по умолчанию проверки активности TCP-сокета нижнего уровня, как правило, имеют интервал 2 часа. Этот интервал длиннее необходимого для большинства приложений с активной отправкой контрольных сообщений, но это наглядный пример того, что необходимо использовать более длинный интервал.

Если подключенные в настоящее время основные команды опросы канала обращаются к удаленному узлу, отправка контрольных сообщений отключается, поскольку выполняются периодические команды опроса.

initialDestinationId Предоставляет доступ к начальному адресату, используемому ChannelSet для получения доступа. Предоставляет доступ к начальному адресату, используемому ChannelSet для получения доступа. Когда кластеризованное свойство имеет значение true, то это значение используется для запроса доступных URI преодоления отказов для сконфигурированных каналов для адресата. messageAgents Предоставляет доступ к набору MessageAgents, использующих этот ChannelSet. Предоставляет доступ к набору MessageAgents, использующих этот ChannelSet.
MultiTopicProducer MultiTopicProducer отправляет сообщения адресату с нулевым или большим количеством подтем.mx.messaging:AbstractProducer MultiTopicProducer отправляет сообщения адресату с нулевым или большим количеством подтем. Он схож с обычным отправителем, но может направить сообщение любому получателю, подписанному на любую из ряда подтем. Если получателем является MultiTopicConsumer, и этот получатель подписался более чем на одну подтему в списке подтем, используемых отправителем, то получатель получает сообщение только один раз.

MultiTopicProducer будет передавать MessageAckEvent или MessageFaultEvent для каждого отправляемого ими сообщения, в зависимости от того, было ли исходящее сообщение успешно передано и обработано или нет.

MultiTopicProducer Конструктор. Конструктор. function sendMessage():void { var producer:MultiTopicProducer = new MultiTopicProducer(); producer.destination = "NASDAQ"; var msg:AsyncMessage = new AsyncMessage(); msg.headers.operation = "UPDATE"; msg.body = {"SYMBOL":50.00}; // only send to subscribers to subtopic "SYMBOL" and "ALLSTOCKS" msg.addSubtopic("SYMBOL"); msg.addSubtopic("ALLSTOCKS"); producer.send(msg); } addSubtopic Добавляет подтему к текущему списку подтем для сообщений, переданных этим отправителем.subtopicПодтема для добавления к текущему списку подтем, переданных этим отправителем. Добавляет подтему к текущему списку подтем для сообщений, переданных этим отправителем. Является комбинацией клавиш для добавления этой подтемы к свойству подтем. removeSubtopic Удаляет подтему из свойства подтем.subtopicПодтема для удаления из свойства подтем. Удаляет подтему из свойства подтем. Инициирует ошибку, если подтема не находится в списке. subtopics Предоставляет доступ к списку подтем, используемых в публикации любых сообщений Предоставляет доступ к списку подтем, используемых в публикации любых сообщений
MultiTopicConsumer Как получатель, MultiTopicConsumer подписывается на адресат с одним clientId и поставляет сообщения одному обработчику событий. The <mx:MultiTopicConsumer> tag has these properties:

       <mx:Consumer
        Properties
        subscriptions=""an empty ArrayCollection of SubscriptionInfo objects"
        resubscribeAttempts="5"
        resubscribeInterval="5000"
        timestamp="No default."
      />
      
]]>
mx.messaging:AbstractConsumer Как получатель, MultiTopicConsumer подписывается на адресат с одним clientId и поставляет сообщения одному обработчику событий. В отличие от получателя, он позволяет регистрировать подписки для списка подтем и селекторных выражений одновременно из одного обработчика сообщений. Если получатель имеет свойства подтемы и селекторные свойства, у этого компонента есть метод addSubscription(subtopic, selector), используемый для добавления новой подписки к существующему набору подписок. В качестве альтернативы можно заполнить свойство подписок списком экземпляров SubscriptionInfo, определяющих подписки для этого адресата.

Как обычный получатель, MultiTopicConsumer отправляет сообщения о подписке и отмене подписки, генерирующие MessageAckEvent или MessageFaultEvent в зависимости от того, была операция успешно выполнена или нет. Будучи однажды подписан, MultiTopicConsumer передает MessageEvent для каждого получаемого им сообщения.

message Передается при получении сообщения получателем.mx.messaging.events.MessageEvent.MESSAGEmx.messaging.events.MessageEvent Передается при получении сообщения получателем. MultiTopicConsumer Конструктор. Конструктор. function initConsumer():void { var consumer:Consumer = new MultiTopicConsumer(); consumer.destination = "NASDAQ"; consumer.addEventListener(MessageEvent.MESSAGE, messageHandler); consumer.addSubscription("myStock1", "operation IN ('BID', 'Ask')"); consumer.addSubscription("myStock2", "operation IN ('BID', 'Ask')"); consumer.subscribe(); } function messageHandler(event:MessageEvent):void { var msg:IMessage = event.message; var info:Object = msg.body; trace("-App recieved message: " + msg.toString()); } addSubscription Это стандартный метод добавления подписки.subtopicnullПодтема для новой подписки. selectornullСелектор для новой подписки. maxFrequency0Максимальное количество сообщений в секунду, которое получатель предпочитает получать для подписки. Следует отметить, что это значение переписывает maxFrequency ширины получателя. Это стандартный метод добавления подписки. С его помощью создается только новый объект SubscriptionInfo, который добавляется к свойству подписок. Для вызова этого метода следует обеспечить подтему и селекторную строку для новой подписки. Если значение подтемы равно null, подписка применяется к сообщениям, для которых не установлена подтема в отправителе. Если значение селекторной строки равно null, все отправленные сообщения, соответствующие строке подтемы, получены этим получателем. buildSubscribeMessage Возвращает сообщение о подписке.CommandMessage подписки. mx.messaging.messages:CommandMessage Возвращает сообщение о подписке. buildUnsubscribeMessage Возвращает сообщение об отмене подписки.CommandMessage отмены подписки. mx.messaging.messages:CommandMessagepreserveDurableЕсли значение true, длительные подписки JMS не удаляются, что позволяет получателям повторно подписываться и получать пропущенные сообщения позже. Возвращает сообщение об отмене подписки. removeSubscription Этот метод удаляет подписку, указанную с помощью подтемы и селектора.subtopicnullПодтема для подписки. selectornullСелектор для подписки. Этот метод удаляет подписку, указанную с помощью подтемы и селектора. subscriptions Сохраняет массив объектов SubscriptionInfo. Сохраняет массив объектов SubscriptionInfo. Каждая подписка содержит подтему и селектор, которые могут иметь значение null. Подписка со значением подтемы, отличным от null, ограничивает подписку на сообщения, поставляемые только с этой подтемой. Если значение подтемы null, используется селектор без подтемы. Если селектор и подтема имеют значение null, подписка получает любые сообщения, нацеленные на адресат без подтемы. Подтема может содержать спецификацию подстановочного символа.

До вызова метода subscribe() это свойство может быть установлено без побочных эффектов. После того, как MultiTopicConsumer подписался на его адресат, изменение этого значения имеет побочный эффект обновления подписки MultiTopicConsumer для включения любых новых подписок и удаления любых подписок, удаленных из ArrayCollection.

Удаленный адресат должен распознать значение селекторного выражения.

Consumer Получатель подписывается на адрес назначения для получения сообщений. The <mx:Consumer> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:

   <mx:Consumer
    Properties
    resubscribeAttempts="5"
    resubscribeInterval="5000"
    selector="No default."
    timestamp="No default."
  />
  
]]>
mx.messaging:AbstractConsumer Получатель подписывается на адрес назначения для получения сообщений. Получатели отправляют сообщения о подписке и отмене подписки, которые генерируют MessageAckEvent или MessageFaultEvent в зависимости от того, была эта операция выполнена успешно или нет. После подписки получатель передает MessageEvent для каждого получаемого им сообщения. Получатели предоставляют возможность фильтровать сообщения с помощью селектора. Эти селекторы должны быть известны адресату. message Передается при получении сообщения получателем.mx.messaging.events.MessageEvent.MESSAGEmx.messaging.events.MessageEvent Передается при получении сообщения получателем. Consumer Конструктор.messageTypeflex.messaging.messages.AsyncMessageПсевдоним для типа сообщения, обрабатываемого службой, которая размещает удаленного адресата, на который будет подписан получатель. Этот параметр устарел и игнорируется конструктором. Конструктор. function initConsumer():void { var consumer:Consumer = new Consumer(); consumer.destination = "NASDAQ"; consumer.selector = "operation IN ('Bid','Ask')"; consumer.addEventListener(MessageEvent.MESSAGE, messageHandler); consumer.subscribe(); } function messageHandler(event:MessageEvent):void { var msg:IMessage = event.message; var info:Object = msg.body; trace("-App recieved message: " + msg.toString()); } selector Селектор для получателя. Селектор для получателя. Выражение, передаваемое адресату, использующему его для фильтрации доставляемых получателю сообщений.

До вызова метода subscribe() это свойство может быть установлено без побочных эффектов. После того как получатель будет подписан на адрес назначения, изменение этого значения имеет побочный эффект, который заключается в обновлении подписки получателя для немедленного использования нового селекторного выражения.

Удаленный адресат должен распознать значение селекторного выражения.

subtopic Предоставляет доступ к подтеме для удаленного адресата, используемого MessageAgent. Предоставляет доступ к подтеме для удаленного адресата, используемого MessageAgent.
MessageAgent Класс MessageAgent обеспечивает базовые функциональные возможности нижнего уровня, общие в обработке сообщений для адресата. All message agent classes, including the Producer and Consumer classes, extend MessageAgent and inherit the following tag attributes:

   <mx:tagname
Properties channelSet="No default." clientId="No default." connected="false" destination="No default." requestTimeout="-1" subtopic="No default." Events acknowledge="No default." channelConnect="No default." channelDisconnect="No default." channelFault="No default." fault="No default." propertyChange="No default." />
]]>
mx.core:IMXMLObjectflash.events:EventDispatcher Класс MessageAgent обеспечивает базовые функциональные возможности нижнего уровня, общие в обработке сообщений для адресата.

Примечание. Только для опытных пользователей. Используйте этот класс для создания пользовательских агентов сообщений, наподобие существующих классов отправителя и получателя.

propertyChange Передается при изменении свойства connected MessageAgent.mx.events.PropertyChangeEvent.PROPERTY_CHANGEmx.events.PropertyChangeEvent Передается при изменении свойства connected MessageAgent. Также передается при изменении subscribed получателя. mx.messaging.ConsumerchannelFault Передается при ошибке основного канала, используемого MessageAgent.mx.messaging.events.ChannelFaultEvent.FAULTmx.messaging.events.ChannelFaultEvent Передается при ошибке основного канала, используемого MessageAgent. channelDisconnect Передается при отключении основного канала, используемого MessageAgent.mx.messaging.events.ChannelEvent.DISCONNECTmx.messaging.events.ChannelEvent Передается при отключении основного канала, используемого MessageAgent. channelConnect Передается при подключении основного канала, используемого MessageAgent.mx.messaging.events.ChannelEvent.CONNECTmx.messaging.events.ChannelEvent Передается при подключении основного канала, используемого MessageAgent. fault Передается при возникновении ошибки сообщения.mx.messaging.events.MessageFaultEvent.FAULTmx.messaging.events.MessageFaultEvent Передается при возникновении ошибки сообщения. acknowledge Передается при получении сообщения подтверждения для отправленного сообщения.mx.messaging.events.MessageAckEvent.ACKNOWLEDGEmx.messaging.events.MessageAckEvent Передается при получении сообщения подтверждения для отправленного сообщения. MessageAgent Конструктор. Конструктор. acknowledge Вызываемый MessageResponder при приеме результата для отправленного сообщения.ackMsgmx.messaging.messages:AcknowledgeMessageВозвращается AcknowledgMessage. msgmx.messaging.messages:IMessageОригинал отправленного сообщения. Вызываемый MessageResponder при приеме результата для отправленного сообщения. Подклассы могут перезаписать этот метод, если они должны выполнять пользовательскую обработку подтверждения, но они также должны вызвать super.acknowledge(). Этот метод передает MessageAckEvent. channelConnectHandler Обрабатывает ChannelEvent CONNECT.eventmx.messaging.events:ChannelEventChannelEvent. Обрабатывает ChannelEvent CONNECT. Подклассы, которые должны выполнять пользовательскую обработку, должны перезаписать этот метод и вызывать super.channelConnectHandler(). channelDisconnectHandler Обрабатывает ChannelEvent DISCONNECT.eventmx.messaging.events:ChannelEventChannelEvent. Обрабатывает ChannelEvent DISCONNECT. Подклассы, которые должны выполнять пользовательскую обработку, должны перезаписать этот метод и вызывать super.channelDisconnectHandler(). channelFaultHandler Обрабатывает ChannelFaultEvent.eventmx.messaging.events:ChannelFaultEventChannelFaultEvent Обрабатывает ChannelFaultEvent. Подклассы, которые должны выполнять пользовательскую обработку, должны перезаписать этот метод и вызывать super.channelFaultHandler(). disconnect Отключает сетевое подключение MessageAgent. Отключает сетевое подключение MessageAgent. Этот метод не ожидает завершения сетевых операций в очереди. fault Вызываемый MessageResponder при приеме ошибки для отправленного сообщения.errMsgmx.messaging.messages:ErrorMessageErrorMessage. msgmx.messaging.messages:IMessageОригинал отправленного сообщения, вызвавшего эту ошибку. Вызываемый MessageResponder при приеме ошибки для отправленного сообщения. Подклассы могут перезаписать этот метод, если они должны выполнить пользовательскую обработку отказов, при этом они должны вызвать super.fault(). Этот метод передает MessageFaultEvent. handleAuthenticationFault Обрабатывает ошибки аутентификации на сервере.errMsgmx.messaging.messages:ErrorMessageСообщение об ошибке. msgmx.messaging.messages:IMessageСообщение, которое вызвало ошибку и должно быть отправлено повторно, как только будет выполнено отключение/подключение, что приведет к повторной аутентификации. Обрабатывает ошибки аутентификации на сервере. Если идентифицированный флаг имеет значение true, то ошибка идентификации может быть вызвана тем, что срок действия сеанса на сервере истек. Установите для идентифицированного состояния значение false и, если активирован флаг loginAfterDisconnect, повторите отправку учетных данных на сервер, для чего необходимо отменить подключение и снова отправить сообщение. hasPendingRequestForMessage Возвращает значение true при наличии запросов в очереди для переданного сообщения.Возвращает значение true при наличии запросов в очереди для переданного сообщения. msgmx.messaging.messages:IMessageСообщение, для которого проверяется наличие запросов в очереди. Возвращает значение true при наличии запросов в очереди для переданного сообщения. Этот метод должен быть перезаписан подклассами initChannelSet Используется для автоматической инициализации свойства channelSet для MessageAgent перед первым подключением.messagemx.messaging.messages:IMessageСообщение, которое должно быть отправлено. Используется для автоматической инициализации свойства channelSet для MessageAgent перед первым подключением. Подтипы могут переопределить поведение по умолчанию на выполнение пользовательской инициализации. initialized Вызывается после создания объекта реализации и присвоения всех свойств, указанных в теге.documentДокумент MXML, создавший объект. idидентификатор, используемый документом для ссылки на этот объект. Если объект представлен как свойство документа, то идентификатор является нулевым. Вызывается после создания объекта реализации и присвоения всех свойств, указанных в теге. internalSend Отправляет сообщение от MessageAgent его адресату с помощью ChannelSet агента.Если адрес назначения не установлен. InvalidDestinationErrormx.messaging.errors:InvalidDestinationErrormessagemx.messaging.messages:IMessageСообщение для отправки. waitForClientIdtrueПри значении true сообщение может быть поставлено в очередь, пока clientId не будет назначен агенту. Как правило, это является требуемым поведением. Для специального поведения (автоматическое повторное подключение и повторная подписка) агент может передать значение false для перезаписи поведения очереди по умолчанию. Отправляет сообщение от MessageAgent его адресату с помощью ChannelSet агента. Подклассы MessageAgent должны использовать этот метод для отправки своих сообщений. logout Отключает MessageAgent от его удаленного адресата. Отключает MessageAgent от его удаленного адресата. Выход из адреса назначения применяется для всех подключений, использующих одинаковый ChannelSet, указанный в конфигурации сервера. Например, если несколько компонентов DataService подключены по каналу RTMP и logout() вызывается на одном из них, то все другие компоненты клиента, подключенные с помощью того же самого ChannelSet, также выполняют выход из системы.

Примечание. Adobe рекомендует вместо этого метода использовать метод mx.messaging.ChannelSet.logout().

mx.messaging.ChannelSet.logout()
reAuthorize Эта функция должна быть перезаписана подклассами для реализации повторной аутентификации вследствие специфичного для них поведения тайм-аута сеанса сервера.msgmx.messaging.messages:IMessageСообщение, которое вызвало ошибку и должно быть отправлено повторно, как только будет выполнено отключение/подключение, что приведет к повторной аутентификации. Эта функция должна быть перезаписана подклассами для реализации повторной аутентификации вследствие специфичного для них поведения тайм-аута сеанса сервера. Как правило, она должна следовать образцу отключения, подключения, повторной отправки сообщения. setCredentials Устанавливает учетные данные, которые MessageAgent использует для аутентификации к адресатам.в двух ситуациях; если учетные данные были уже установлены и аутентификация происходит с удаленным адресатом, или если аутентифицируется и указанные учетные данные не соответствуют аутентифицированным в настоящее время данным. flash.errors:IllegalOperationErrorflash.errors:IllegalOperationErrorusernameИмя пользователя. passwordПароль. charsetnullКодировка набора символов для использования при кодировании учетных данных. По умолчанию имеет нулевое значение, при котором используется унаследованный набор символов ISO-Latin-1. Помимо этого поддерживается только набор символов UTF-8. Устанавливает учетные данные, которые MessageAgent использует для аутентификации к адресатам. Учетные данные применяются ко всем службам, подключенным по одному ChannelSet. setRemoteCredentials Устанавливает удаленные учетные данные, которые будут переданы удаленному адресату для аутентификации во вторичных системах.usernameИмя пользователя. passwordПароль. charsetnullКодировка набора символов для использования при кодировании учетных данных в удаленной службе. По умолчанию имеет нулевое значение, при котором используется унаследованный набор символов ISO-Latin-1. В настоящее время поддерживается только еще один вариант кодировки – UTF-8. Устанавливает удаленные учетные данные, которые будут переданы удаленному адресату для аутентификации во вторичных системах. authenticated Указывает, использует ли этот MessageAgent аутентифицируемое подключение к его адресату. Указывает, использует ли этот MessageAgent аутентифицируемое подключение к его адресату. channelSet Предоставляет доступ к ChannelSet, который используется MessageAgent.mx.messaging:ChannelSet Предоставляет доступ к ChannelSet, который используется MessageAgent. ChannelSet может быть вручную создан и назначен, или он будет динамически инициализирован для использования сконфигурированных каналов для адресата этого MessageAgent. clientId Предоставляет доступ к идентификатору клиента для MessageAgent. Предоставляет доступ к идентификатору клиента для MessageAgent. MessageAgents назначен удаленным адресатом идентификатор клиента, и это значение используется для маршрутизации сообщения от удаленного адресата до соответствующего MessageAgent. connected Указывает, подключен ли этот MessageAgent в настоящее время к адресату через соответствующий ChannelSet. Указывает, подключен ли этот MessageAgent в настоящее время к адресату через соответствующий ChannelSet. Событие propertyChange передается при изменении этого свойства. destination Предоставляет доступ к адресату для MessageAgent.Если адресат имеет значение null или нулевой длины. InvalidDestinationErrormx.messaging.errors:InvalidDestinationError Предоставляет доступ к адресату для MessageAgent. Изменение адресата приведет к отключению MessageAgent, если он будет подключен. requestTimeout Предоставляет доступ к тайм-ауту запроса в секундах для переданных сообщений. Предоставляет доступ к тайм-ауту запроса в секундах для переданных сообщений. Если подтверждение, ответ или ошибка не получены от удаленного адресата по истечении тайм-аута, то сообщение привело к ошибке на клиенте. Если значение меньше или равно нулю, тайм-аут запроса не применяется.
Producer Отправитель отправляет сообщения адресату. The <mx:Producer> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:

   <mx:Producer
    Properties
    defaultHeaders="No default."
  />
  
]]>
mx.messaging:AbstractProducer Отправитель отправляет сообщения адресату. Отправители передают MessageAckEvent или MessageFaultEvent для каждого отправляемого ими сообщения в зависимости от того, было ли исходящее сообщение отправлено и обработано успешно или нет. Producer Конструктор. Конструктор.
       function sendMessage():void
       {
           var producer:Producer = new Producer();
           producer.destination = "NASDAQ";
           var msg:AsyncMessage = new AsyncMessage();
           msg.headers.operation = "UPDATE";
           msg.body = {"SYMBOL":50.00};
           producer.send(msg);
       }
       
DEFAULT_PRIORITY Приоритет сообщения по умолчанию.4 Приоритет сообщения по умолчанию. subtopic Предоставляет доступ к подтеме для удаленного адресата, используемого MessageAgent. Предоставляет доступ к подтеме для удаленного адресата, используемого MessageAgent.
AbstractConsumer AbstractConsumer является базовым классом для классов Consumer и MultiTopicConsumer.mx.messaging:MessageAgent AbstractConsumer является базовым классом для классов Consumer и MultiTopicConsumer. Эти классы используются для получения инициированных сообщений с сервера. message Передается при получении сообщения получателем.mx.messaging.events.MessageEvent.MESSAGEmx.messaging.events.MessageEvent Передается при получении сообщения получателем. AbstractConsumer Создает получатель. Создает получатель. function initConsumer():void { var consumer:Consumer = new Consumer(); consumer.destination = "NASDAQ"; consumer.selector = "operation IN ('Bid','Ask')"; consumer.addEventListener(MessageEvent.MESSAGE, messageHandler); consumer.subscribe(); } function messageHandler(event:MessageEvent):void { var msg:IMessage = event.message; var info:Object = msg.body; trace("-App recieved message: " + msg.toString()); } buildSubscribeMessage Возвращает сообщение о подписке.CommandMessage подписки. mx.messaging.messages:CommandMessage Возвращает сообщение о подписке. Этот метод должен быть перезаписан подклассами, если они требуют пользовательские сообщения о подписке. buildUnsubscribeMessage Возвращает сообщение об отмене подписки.CommandMessage отмены подписки. mx.messaging.messages:CommandMessagepreserveDurableПри значении true длительные подписки JMS не удаляются, позволяя получателям повторно подписываться и получать пропущенные сообщения позже. Возвращает сообщение об отмене подписки. Этот метод должен быть перезаписан подклассами, если им требуются пользовательские сообщения об отмене подписки. disconnect Отключает получатель от его удаленного адресата. Отключает получатель от его удаленного адресата. Этот метод должен вызваться на получателе, который больше не является необходимым приложением после отмены подписки. Для завершения этого метода не ожидаются сетевые операции, находящиеся в очереди обработки, и не отправляется сообщение об отмене подписки на сервер. После вызова disconnect() получатель сообщит, что отключен и подписка отменена, т.к. он больше не получает сообщения, пока не будут повторно установлены подключение и подписка. При отключении прекращаются автоматические попытки повторной подписки, если они выполняются. receive Запрашивает любые сообщения, которые поставлены в очередь для этого получателя на сервере.timestamp0Этот аргумент является устаревшим и игнорируется. Запрашивает любые сообщения, которые поставлены в очередь для этого получателя на сервере. Этот метод должен использоваться только для получателей, подписывающихся по неопрашиваемым каналам не в режиме реального времени. Этот метод является пустой командой, если получатель не подписан. subscribe Подписывается на удаленный адресат.Если адрес назначения не установлен. InvalidDestinationErrormx.messaging.errors:InvalidDestinationErrorclientIdnullИдентификатор клиента для подписки. Используйте значение null для кратковременных получателей. Если подписка длительна, непротиворечивое значение должно быть обеспечено каждый раз, когда получатель подписывается для повторного подключения с правильной длительной подпиской в удаленном адресате. Подписывается на удаленный адресат. unsubscribe Отмена подписки на удаленный адресат.preserveDurablefalseПри значении true длительные подписки JMS не удаляются, позволяя получателям повторно подписываться и получать пропущенные сообщения позже. Отмена подписки на удаленный адресат. В случае длительных подписок JMS это удалит длительную подписку на сервере JMS. _shouldBeSubscribed Флаг, указывающий, должен ли этот получатель быть подписан или нет. Флаг, указывающий, должен ли этот получатель быть подписан или нет. maxFrequency Определяет максимальное количество сообщений в секунду, установленное получателем. Определяет максимальное количество сообщений в секунду, установленное получателем. Сервер, который распознает это значение, использует его как входные данные при определении скорости отправки сообщения получателю. Значением по умолчанию является 0 – это означает, что получатель не имеет предпочтений для скорости передачи сообщений. Следует отметить, что это свойство должно быть установлено до подписки получателя, и любые изменения после подписки получателя не будут иметь эффекта до тех пор, пока получатель не отменит подписку и не подпишется повторно. resubscribeAttempts Количество выполняемых получателем повторных попыток подписки при недоступном адресате или при ошибке подключения к адресату. Количество выполняемых получателем повторных попыток подписки при недоступном адресате или при ошибке подключения к адресату. При значении -1 возможно бесконечное количество попыток. Нулевое значение запрещает повторные попытки подписки.

Повторные попытки выполняются с постоянной периодичностью в соответствии со значением интервала повторной подписки. После выполнения повторной попытки подписки, если основной канал для получателя не подключен или пытается подключиться, то канал запустит попытку подключения. Последующие повторные попытки подписки получателя, происходящие в то время, как попытка подключения основного канала ожидает обработки, игнорируются до тех пор, пока попытка подключения ожидающего обработки канала будет успешно выполнена или выполнена с ошибкой.

mx.messaging.Consumer.resubscribeInterval
resubscribeInterval Количество миллисекунд между повторными попытками подписки.Если присвоенное значение отрицательное. ArgumentErrorArgumentError Количество миллисекунд между повторными попытками подписки. Если получатель не получает подтверждение для запроса подписки, то он будет ожидать указанное количество миллисекунд перед повторной попыткой подписки. Установка нулевого значения отключает повторные подписки.

Повторные попытки подписки выполняются с постоянной частотой в соответствии с этим значением. После выполнения повторной попытки подписки, если основной канал для получателя не подключен или пытается подключиться, то канал запустит попытку подключения. Последующие повторные попытки подписки получателя, происходящие в то время, как попытка подключения основного канала ожидает обработки, игнорируются до тех пор, пока попытка подключения ожидающего обработки канала будет успешно выполнена или выполнена с ошибкой.

mx.messaging.Consumer.resubscribeInterval
subscribed Указывает, подписан ли в настоящее время получатель. Указывает, подписан ли в настоящее время получатель. Событие propertyChange передается при изменении этого свойства. timestamp Содержит временную метку последнего сообщения, полученного этим получателем. Содержит временную метку последнего сообщения, полученного этим получателем. Это значение передается адресату в вызове receive() для запроса о том, что он получает сообщения для получателя из временной метки передачи. Все сообщения со значением временной метки, которое больше значения timestamp, будут возвращены в течение операции опроса. Установка значения -1 приведет к извлечению всех кэшируемых сообщений из адресата.
Channel Класс канала является основным классом канала передачи сообщений, расширением которого должны являться все каналы в системе передачи сообщений.mx.core:IMXMLObjectflash.events:EventDispatcher Класс канала является основным классом канала передачи сообщений, расширением которого должны являться все каналы в системе передачи сообщений.

Каналы являются определенными средствами передачи на основе протокола для сообщений, передаваемых между MessageAgents и удаленными адресатами. Предварительно сконфигурированные каналы получены внутри инфраструктуры с помощью метода ServerConfig.getChannel(). Можно создать канал непосредственно с помощью оператора new и напрямую добавить его к ChannelSet.

Каналы представляют физическое подключение к удаленной конечной точке. Каналы совместно используются адресами назначения по умолчанию. Это означает, что для взаимодействия с разными адресами назначения клиент может использовать один канал.

Примечание. Этот класс предназначен только для опытных пользователей. Используйте этот класс для создания пользовательских каналов, подобных существующим RTMPChannel, AMFChannel и HTTPChannel.

propertyChange Передается при изменении свойства канала.mx.events.PropertyChangeEvent.PROPERTY_CHANGEmx.events.PropertyChangeEvent Передается при изменении свойства канала. message Передается при получении каналом сообщения из его конечной точки.mx.messaging.events.MessageEvent.MESSAGEmx.messaging.events.MessageEvent Передается при получении каналом сообщения из его конечной точки. channelFault Передается после ошибки в канале.mx.messaging.events.ChannelFaultEvent.FAULTmx.messaging.events.ChannelFaultEvent Передается после ошибки в канале. channelDisconnect Передается после отключения канала от его конечной точки.mx.messaging.events.ChannelEvent.DISCONNECTmx.messaging.events.ChannelEvent Передается после отключения канала от его конечной точки. channelConnect Передается после подключения канала к его конечной точке.mx.messaging.events.ChannelEvent.CONNECTmx.messaging.events.ChannelEvent Передается после подключения канала к его конечной точке.

Канал и его подклассы вызывают код Channel.Connect.Failed всякий раз, когда возникает проблема при попытке подключения канала к удаленному адресу назначения. Объект AMFChannel вызывает код Channel.Call.Failed, когда канал уже подключен, но получает код Call.Failed из основного NetConnection.

Channel Создает экземпляр общего канала, подключающегося с указанными URI конечной точки.idnullИдентификатор этого канала. urinullURI конечной точки для этого канала. Создает экземпляр общего канала, подключающегося с указанными URI конечной точки. Примечание. Тип канала не должен быть создан непосредственно. Вместо этого следует создать экземпляры специфичных для протокола подклассов, например RTMPChannel или AMFChannel. applyClientLoadBalancingSettings Применяет URL-адреса балансировки нагрузки клиента, если они существуют.propsРаздел свойств в фрагменте XML-файла services-config.xml для этого канала. Применяет URL-адреса балансировки нагрузки клиента, если они существуют. Он выбирает произвольный URL-адрес из набора URL-адресов балансировки нагрузки клиента и устанавливает его как основной URL-адрес канала; затем он присваивает оставшиеся URL-адреса как failoverURI канала. applySettings Подклассы должны перезаписать этот метод для применения любых параметров настройки, которые могут быть необходимы для отдельного канала.settingsФрагмент XML-файла services-config.xml для этого канала. Подклассы должны перезаписать этот метод для применения любых параметров настройки, которые могут быть необходимы для отдельного канала. Убедитесь, что был вызван super.applySettings() для применения общих параметров настройки к каналу. Этот метод используется, прежде всего, в подклассах канала. connectFailed Обрабатывает неуспешно завершенное внутреннее подключение и передает событие FAULT для канала.eventmx.messaging.events:ChannelFaultEventChannelFaultEvent для неуспешно завершенного подключения. Обрабатывает неуспешно завершенное внутреннее подключение и передает событие FAULT для канала. Если канал будет иметь значения failoverURI, то он будет автоматически пытаться подключиться повторно путем перебора этих значений URI, пока не будет установлено подключение или не будут исчерпаны доступные значения. connectSuccess Обрабатывает успешное внутреннее подключение и передает событие CONNECT для канала. Обрабатывает успешное внутреннее подключение и передает событие CONNECT для канала. connectTimeoutHandler Обрабатывает тайм-аут подключения путем передачи ChannelFaultEvent.eventСобытие таймера, указывающее, что достигнут тайм-аут подключения. Обрабатывает тайм-аут подключения путем передачи ChannelFaultEvent. Подтипы могут перезаписать его для закрытия текущей попытки подключения, но они должны выполнять вызов super.connectTimeoutHandler(event). connect Подключает ChannelSet к каналу.channelSetmx.messaging:ChannelSetChannelSet для подключения к каналу. Подключает ChannelSet к каналу. Если канал еще не подключен к своей конечной точке, то он предпринимает попытку выполнить подключение. Подклассы канала должны перезаписать метод internalConnect() и вызвать метод connectSuccess(), как только будет установлено основное подключение. disconnectFailed Обрабатывает завершенное с ошибкой внутреннее отключение и передает событие FAULT для канала.eventmx.messaging.events:ChannelFaultEventChannelFaultEvent для завершенного с ошибкой отключения. Обрабатывает завершенное с ошибкой внутреннее отключение и передает событие FAULT для канала. disconnectSuccess Обрабатывает успешное внутреннее отключение и передает событие DISCONNECT для канала.rejectedfalseЗначение true, если отключение должно пропустить любую обработку преодоления отказа, которая была бы предпринята в противном случае; значение false, если следует разрешить запуск обработки преодоления отказа. Обрабатывает успешное внутреннее отключение и передает событие DISCONNECT для канала. Если причиной отключения является отказ сети и канал имеет значения failoverURI, то он будет пытаться автоматически подключиться повторно путем перебора этих значений URI до тех пор, пока подключение не будет установлено или не будут исчерпаны доступные значения. disconnect Отключает ChannelSet от канала.channelSetmx.messaging:ChannelSetОтключаемый от канала ChannelSet. Отключает ChannelSet от канала. Если канал подключен к своей конечной точке и более не имеет подключенных ChannelSet, то он будет отключен во внутренней среде.

Подклассы канала должны перезаписать метод internalDisconnect() и выполнить вызов метода disconnectSuccess() при завершении основного подключения.

flexClientWaitHandler Обрабатывает изменение условия защиты для управления начальным подключением канала к приложению.eventPropertyChangeEvent, передаваемый одиночным FlexClient. Обрабатывает изменение условия защиты для управления начальным подключением канала к приложению. Его вызов означает, что этот канал ожидает попытки подключения. getMessageResponder Возвращает соответствующий MessageResponder для метода send() канала.Если подкласс канала не перезаписывает этот метод. flash.errors:IllegalOperationErrorflash.errors:IllegalOperationErrorMessageResponder для обработки результата или ошибки. mx.messaging:MessageResponderagentmx.messaging:MessageAgentMessageAgent отправляет сообщение. messagemx.messaging.messages:IMessageСообщение, которое требуется отправить. Возвращает соответствующий MessageResponder для метода send() канала. Должен быть перезаписан. internalConnect Подключает канал к его конечной точке. Подключает канал к его конечной точке. Должен быть перезаписан. internalDisconnect Отключает канал от его конечной точки.rejectedfalseЗначение true, если отключение было вызвано отклонением подключения или тайм-аутом, при этом автоматическая попытка повторного подключения не предусмотрена; в противном случае – значение false. Отключает канал от его конечной точки. Должен быть перезаписан. internalSend Отправляет сообщение по каналу и маршрутизирует ответ на ответчик.messageRespondermx.messaging:MessageResponderMessageResponder для обработки ответа. Отправляет сообщение по каналу и маршрутизирует ответ на ответчик. Должен быть перезаписан. logout Отправляет CommandMessage серверу для выхода из системы при подключенном канале.agentmx.messaging:MessageAgentMessageAgent для выхода из системы. Отправляет CommandMessage серверу для выхода из системы при подключенном канале. Текущие учетные данные очищены. send Передает указанное сообщение на целевой адрес.Если адрес назначения не указан MessageAgent или сообщением. InvalidDestinationErrormx.messaging.errors:InvalidDestinationErroragentmx.messaging:MessageAgentMessageAgent для передачи сообщения. messagemx.messaging.messages:IMessageСообщение, которое требуется отправить. Передает указанное сообщение на целевой адрес. Подклассы должны отменять метод internalSend() для выполнения фактической передачи. setCredentials Устанавливает указанное значение для учетных данных.в двух ситуациях; если учетные данные были уже установлены и аутентификация происходит с удаленным адресатом, или если аутентифицируется и указанные учетные данные не соответствуют аутентифицированным в настоящее время данным. flash.errors:IllegalOperationErrorflash.errors:IllegalOperationErrorcredentialsСтрока учетных данных. agentmx.messaging:MessageAgentnullMessageAgent для входа в систему, который будет обрабатывать результат входа в систему. charsetnullНабор символов кодировки, используемый при кодировании учетных данных. По умолчанию имеет нулевое значение, при котором используется унаследованный набор символов ISO-Latin-1. Устанавливает указанное значение для учетных данных. Если учетные данные имеют значение, отличное от null, а канал подключен, то этот метод также отправляет CommandMessage серверу для входа в систему с помощью учетных данных. CONNECT_TIMEOUT_SECONDSconnect-timeout-secondsENABLE_SMALL_MESSAGESenable-small-messagesFALSEfalseRECORD_MESSAGE_SIZESrecord-message-sizesRECORD_MESSAGE_TIMESrecord-message-timesREQUEST_TIMEOUT_SECONDSrequest-timeout-secondsSERIALIZATIONserializationTRUEtrueauthenticated Указывает, аутентифицирован ли этот канал. Указывает, аутентифицирован ли этот канал. channelSets Предоставляет доступ к ChannelSets, подключенному к каналу. Предоставляет доступ к ChannelSets, подключенному к каналу. connectTimeout Предоставляет доступ к тайм-ауту подключения в секундах для канала. Предоставляет доступ к тайм-ауту подключения в секундах для канала. Значение 0 или ниже указывает, что попытки подключения на клиенте не будут истекать. Для каналов, сконфигурированных для преодоления отказа, это значение является общим временем для ожидания установления подключения. Оно не сбрасывается для каждого URI преодоления отказа, к которым канал может попытаться подключиться. connected Указывает, установил ли этот канал подключение к удаленному адресату. Указывает, установил ли этот канал подключение к удаленному адресату. endpoint Предоставляет доступ к конечной точке этого канала. Предоставляет доступ к конечной точке этого канала. Это значение вычислено на основе значения свойства uri. failoverURIs Предоставляет доступ к набору URI конечных точек, которые этот канал может использовать для попытки преодоления отказа, если конечная точка кластеризована. Предоставляет доступ к набору URI конечных точек, которые этот канал может использовать для попытки преодоления отказа, если конечная точка кластеризована.

Если кластеризация активна, это свойство заполняется автоматически. Если кластеризация не используется, можно установить собственные значения.

id Предоставляет доступ к идентификатору этого канала. Предоставляет доступ к идентификатору этого канала. protocol Предоставляет доступ к протоколу, используемому каналом. Предоставляет доступ к протоколу, используемому каналом.

Примечание. Подклассы канала должны перезаписать этот метод и возвращать строку, представляющую их поддерживаемый протокол. Примерами строк поддерживаемых протоколов являются rtmp, http или https.

reconnecting Указывает, находится ли этот канал в процессе повторного подключения к альтернативной конечной точке. Указывает, находится ли этот канал в процессе повторного подключения к альтернативной конечной точке. recordMessageSizes Свойство канала определяет уровень ввода информации о производительности – например необходимость ввода размера сообщения. Свойство канала определяет уровень ввода информации о производительности – например необходимость ввода размера сообщения. recordMessageTimes Свойство канала определяет уровень ввода информации о производительности, например вводятся ли временные метки. Свойство канала определяет уровень ввода информации о производительности, например вводятся ли временные метки. requestTimeout Предоставляет доступ к тайм-ауту выполнения запроса по умолчанию в секундах для канала. Предоставляет доступ к тайм-ауту выполнения запроса по умолчанию в секундах для канала. Значение 0 или ниже указывает, что для исходящих запросов тайм-аут на клиенте не будет истекать.

Тайм-ауты выполнения запроса являются самыми удобными для передачи сообщений в стиле RPC, требующем ответа от удаленного адресата.

shouldBeConnected Указывает, должен ли этот канал быть подключен к его конечной точке. Указывает, должен ли этот канал быть подключен к его конечной точке. Этот флажок определяет, когда, в случае отключения или ошибки, необходимо предпринять преодоление отказа, а когда передать сообщение об отключении в удаленную конечную точку. uri Предоставляет доступ к URI, используемым для создания целых URI конечной точки для этого канала. Предоставляет доступ к URI, используемым для создания целых URI конечной точки для этого канала. URI могут являться частичными путями, в этом случае полные URI конечной точки вычисляются по мере необходимости.
SubscriptionInfo Является классом, используемым для элементов свойства подписок ArrayCollection в свойстве MultiTopicConsumer.Object Является классом, используемым для элементов свойства подписок ArrayCollection в свойстве MultiTopicConsumer. SubscriptionInfo Формирует новый SubscriptionInfo с указанной подтемой и селектором.stПодтема для подписки. При значении null представляет подписку для сообщений, направленных на адрес назначения без подтемы. selСелектор. При значении null указывает но то, что все сообщения должны быть отправлены. mf0Максимальное желаемое количество сообщений в секунду, которое будет получать подписка. Нулевое значение означает отсутствие предпочтений. Формирует новый SubscriptionInfo с указанной подтемой и селектором. maxFrequency Максимальное желаемое количество сообщений в секунду, которое будет получать подписка. Максимальное желаемое количество сообщений в секунду, которое будет получать подписка. Нулевое значение означает, что для подписки отсутствуют предпочтения в количестве принимаемых сообщений. selector Селектор. Селектор. Значение null указывает на то, что все сообщения должны быть отправлены. subtopic Подтема. Подтема. При значении null представляет подписку для сообщений, направленных на адрес назначения без подтемы. MessageResponder Класс MessageResponder обрабатывает успешный результат или ошибку из адреса назначения сообщения.flash.net:Responder Класс MessageResponder обрабатывает успешный результат или ошибку из адреса назначения сообщения. Для каждого сообщения, отправляемого каналом, канал создает MessageResponder для обработки результата. После ответа, канал вызовет любой обратный вызов result() или status() на MessageResponder. Подклассы MessageResponder должны перезаписать эти методы для выполнения любой необходимой обработки. Для каждого ответа об успешном результате или об ошибке MessageResponder должен вызвать acknowledge() на его агенте. Если ответ является ошибкой, то MessageResponder должен вызвать fault() на его агенте. MessageResponder Создает MessageResponder для обработки ответа на указанное сообщение для указанного MessageAgent.agentmx.messaging:MessageAgentОтправляющий сообщение MessageAgent. messagemx.messaging.messages:IMessageСообщение отправлено. channelmx.messaging:ChannelnullИспользуемый для отправки канал. Создает MessageResponder для обработки ответа на указанное сообщение для указанного MessageAgent. createRequestTimeoutErrorMessage Создает ErrorMessage, который может быть передан в обратные вызовы связанного MessageAgent на тайм-аут выполнения запроса.Возвращает ErrorMessage, который может быть передан в обратные вызовы связанного MessageAgent на тайм-аут выполнения запроса. mx.messaging.messages:ErrorMessage Создает ErrorMessage, который может быть передан в обратные вызовы связанного MessageAgent на тайм-аут выполнения запроса. requestTimedOut Подклассы должны перезаписать этот метод для обработки тайм-аута выполнения запроса и вызвать соответствующие обратные вызовы на связанном MessageAgent. Подклассы должны перезаписать этот метод для обработки тайм-аута выполнения запроса и вызвать соответствующие обратные вызовы на связанном MessageAgent. resultHandler Подклассы должны перезаписать этот метод для выполнения пользовательской обработки результата и вызова соответствующих обратных вызовов на связанном MessageAgent.messagemx.messaging.messages:IMessageСообщение-результат, возвращенное адресатом. Подклассы должны перезаписать этот метод для выполнения пользовательской обработки результата и вызова соответствующих обратных вызовов на связанном MessageAgent. result Вызванный каналом, создавшим этот MessageResponder при возвращении ответа от адресата.messagemx.messaging.messages:IMessageСообщение-результат, возвращенное адресатом. Вызванный каналом, создавшим этот MessageResponder при возвращении ответа от адресата. Этот метод выполняет базовую обработку результата, а затем вызывает метод resultHandler(), который может быть перезаписан подклассами для выполнения любой необходимой пользовательской обработки. statusHandler Подклассы должны перезаписать этот метод для выполнения пользовательской обработки статуса и вызова соответствующих обратных вызовов на связанном MessageAgent.messagemx.messaging.messages:IMessageСообщение об ошибке, возвращенное адресатом. Подклассы должны перезаписать этот метод для выполнения пользовательской обработки статуса и вызова соответствующих обратных вызовов на связанном MessageAgent. status Вызванный каналом, создавшим этот MessageResponder при возвращении от адресата ответа об ошибке.messagemx.messaging.messages:IMessageСообщение об ошибке, возвращенное адресатом. Вызванный каналом, создавшим этот MessageResponder при возвращении от адресата ответа об ошибке. Этот метод выполняет базовую обработку результата, а затем вызывает метод statusHandler(), который может быть перезаписан подклассами для выполнения любой необходимой пользовательской обработки. agent Предоставляет доступ к MessageAgent, отправившему сообщение.mx.messaging:MessageAgent Предоставляет доступ к MessageAgent, отправившему сообщение. channel Предоставляет доступ к каналу, используемому для отправки сообщения.mx.messaging:Channel Предоставляет доступ к каналу, используемому для отправки сообщения. message Предоставляет доступ к отправленному сообщению.mx.messaging.messages:IMessage Предоставляет доступ к отправленному сообщению.