Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.messaging 

AbstractProducer  - AS3 BlazeDS LCDS

Пакетmx.messaging
Классpublic class AbstractProducer
НаследованиеAbstractProducer Inheritance MessageAgent Inheritance EventDispatcher Inheritance Object
Подклассы MultiTopicProducer, Producer

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

AbstractProducer является базовым классом для классов Producer и MultiTopicConsumer. Используйте эти классы для отправки сообщений на сервер.



Общедоступные свойства
 СвойствоОпределено
 Inheritedauthenticated : Boolean
[только для чтения] Указывает, использует ли этот MessageAgent аутентифицируемое подключение к его адресату.
MessageAgent
  autoConnect : Boolean
Если значение true, отправитель автоматически подключается к своему адресату при первом вызове метода send().
AbstractProducer
 InheritedchannelSet : ChannelSet
Предоставляет доступ к ChannelSet, который используется MessageAgent.
MessageAgent
 InheritedclientId : String
[только для чтения] Предоставляет доступ к идентификатору клиента для MessageAgent.
MessageAgent
 Inheritedconnected : Boolean
[только для чтения] Указывает, подключен ли этот MessageAgent в настоящее время к адресату через соответствующий ChannelSet.
MessageAgent
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  defaultHeaders : Object
Заголовки по умолчанию, применяемые для сообщений отправителя.
AbstractProducer
 Inheriteddestination : String
Предоставляет доступ к адресату для MessageAgent.
MessageAgent
  priority : int
По умолчанию приоритет имеют сообщения, переданные отправителем.
AbstractProducer
  reconnectAttempts : int
Количество выполняемых отправителем повторных попыток подключения, если адресат назначения недоступен или закрыто подключение к адресату.
AbstractProducer
  reconnectInterval : int
Количество миллисекунд между повторными попытками подключения.
AbstractProducer
 InheritedrequestTimeout : int
Предоставляет доступ к тайм-ауту запроса в секундах для переданных сообщений.
MessageAgent
Общедоступные методы
 МетодОпределено
 Inherited
Вызываемый MessageResponder при приеме результата для отправленного сообщения.
MessageAgent
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
 Inherited
Обрабатывает ChannelEvent CONNECT.
MessageAgent
 Inherited
Обрабатывает ChannelEvent DISCONNECT.
MessageAgent
 Inherited
Обрабатывает ChannelFaultEvent.
MessageAgent
  
Подключает отправителя к его целевому адресу.
AbstractProducer
  
[переопределить] Отключает отправителя от его удаленного адресата.
AbstractProducer
 Inherited
Посылает событие в поток событий.
EventDispatcher
 Inherited
Вызываемый MessageResponder при приеме ошибки для отправленного сообщения.
MessageAgent
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Возвращает значение true при наличии запросов в очереди для переданного сообщения.
MessageAgent
 Inherited
Вызывается после создания объекта реализации и присвоения всех свойств, указанных в теге.
MessageAgent
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Отключает MessageAgent от его удаленного адресата.
MessageAgent
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
  
send(message:IMessage):void
Передает указанное сообщение адресу назначения.
AbstractProducer
 Inherited
setCredentials(username:String, password:String, charset:String = null):void
Устанавливает учетные данные, которые MessageAgent использует для аутентификации к адресатам.
MessageAgent
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
setRemoteCredentials(username:String, password:String, charset:String = null):void
Устанавливает удаленные учетные данные, которые будут переданы удаленному адресату для аутентификации во вторичных системах.
MessageAgent
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
Защищенные методы
 МетодОпределено
 Inherited
Обрабатывает ошибки аутентификации на сервере.
MessageAgent
 Inherited
Используется для автоматической инициализации свойства channelSet для MessageAgent перед первым подключением.
MessageAgent
 Inherited
internalSend(message:IMessage, waitForClientId:Boolean = true):void
Отправляет сообщение от MessageAgent его адресату с помощью ChannelSet агента.
MessageAgent
 Inherited
Эта функция должна быть перезаписана подклассами для реализации повторной аутентификации вследствие специфичного для них поведения тайм-аута сеанса сервера.
MessageAgent
События
 Событие Сводка Определено
 InheritedПередается при получении сообщения подтверждения для отправленного сообщения.MessageAgent
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 InheritedПередается при подключении основного канала, используемого MessageAgent.MessageAgent
 InheritedПередается при отключении основного канала, используемого MessageAgent.MessageAgent
 InheritedПередается при ошибке основного канала, используемого MessageAgent.MessageAgent
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
 InheritedПередается при возникновении ошибки сообщения.MessageAgent
 InheritedПередается при изменении свойства connected MessageAgent.MessageAgent
Сведения о свойстве

autoConnect

свойство
autoConnect:Boolean

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Если значение true, отправитель автоматически подключается к своему адресату при первом вызове метода send(). При значении false метод connect() должен быть вызван явно для установки подключения к адресу назначения. По умолчанию это свойство имеет значение true, но приложения, которые должны функционировать в режиме off-line, могут установить значение false для предотвращения неявного подключения с помощью метода send().

Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .



Реализация
    public function get autoConnect():Boolean
    public function set autoConnect(value:Boolean):void

defaultHeaders

свойство 
defaultHeaders:Object

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

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

Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .



Реализация
    public function get defaultHeaders():Object
    public function set defaultHeaders(value:Object):void

priority

свойство 
priority:int

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

По умолчанию приоритет имеют сообщения, переданные отправителем. Допустимы значения от 0 до 9 (0 является минимальным), -1 означает, что отправитель не имеет установленного приоритета. Следует отметить, что если сообщение уже имеет приоритет, то он выше приоритета отправителя.

Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .



Реализация
    public function get priority():int
    public function set priority(value:int):void

reconnectAttempts

свойство 
reconnectAttempts:int

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

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

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

Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .



Реализация
    public function get reconnectAttempts():int
    public function set reconnectAttempts(value:int):void

Связанные элементы API

reconnectInterval

свойство 
reconnectInterval:int

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

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

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

Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .



Реализация
    public function get reconnectInterval():int
    public function set reconnectInterval(value:int):void

Выдает
ArgumentError — Если присвоенное значение отрицательное.

Связанные элементы API

Сведения о методе

connect

()метод
public function connect():void

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Подключает отправителя к его целевому адресу. При установлении подключения свойство connected изменяется на true, и это свойство является привязываемым и генерирует PropertyChangeEvents. Передаваемый внутренний CommandMessage TRIGGER_CONNECT_OPERATION приведет к событию подтверждения или ошибки в зависимости от того, установит ли основной канал свое подключение.


Выдает
InvalidDestinationError — Если адрес назначения не установлен.

Пример
Использование этого примера
         var producer:Producer = new Producer();
         producer.destination = "TestTopic";
         producer.addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, handleConnect);
         producer.connect();
      

disconnect

()метод 
override public function disconnect():void

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

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

send

()метод 
public function send(message:IMessage):void

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Передает указанное сообщение адресу назначения. Если отправитель используется для публикации/подписки на передачу сообщений, то должны передаваться только сообщения типа AsyncMessage, только если не используется пользовательский тип сообщения, и назначение сообщения на сервере было сконфигурировано для обработки пользовательского типа сообщений.

Параметры

message:IMessage — Сообщение, которое требуется отправить.


Выдает
InvalidDestinationError — Если адрес назначения не установлен.

Пример
Использование этого примера
         var producer:Producer = new Producer();
         producer.destination = "TestTopic";
         var msg:AsyncMessage = new AsyncMessage();
         msg.body = "test message";
         producer.send(msg);
      




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.