Пакет | mx.messaging |
Класс | public class AbstractProducer |
Наследование | AbstractProducer MessageAgent EventDispatcher Object |
Подклассы | MultiTopicProducer, Producer |
Язык версии: | ActionScript 3.0 |
Версии продуктов: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Свойство | Определено | ||
---|---|---|---|
authenticated : Boolean [только для чтения]
Указывает, использует ли этот MessageAgent аутентифицируемое подключение к его адресату. | MessageAgent | ||
autoConnect : Boolean
Если значение true, отправитель автоматически подключается к своему адресату при первом вызове метода send(). | AbstractProducer | ||
channelSet : ChannelSet
Предоставляет доступ к ChannelSet, который используется MessageAgent. | MessageAgent | ||
clientId : String [только для чтения]
Предоставляет доступ к идентификатору клиента для MessageAgent. | MessageAgent | ||
connected : Boolean [только для чтения]
Указывает, подключен ли этот MessageAgent в настоящее время к адресату через соответствующий ChannelSet. | MessageAgent | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
defaultHeaders : Object
Заголовки по умолчанию, применяемые для сообщений отправителя. | AbstractProducer | ||
destination : String
Предоставляет доступ к адресату для MessageAgent. | MessageAgent | ||
priority : int
По умолчанию приоритет имеют сообщения, переданные отправителем. | AbstractProducer | ||
reconnectAttempts : int
Количество выполняемых отправителем повторных попыток подключения, если адресат назначения недоступен или закрыто подключение к адресату. | AbstractProducer | ||
reconnectInterval : int
Количество миллисекунд между повторными попытками подключения. | AbstractProducer | ||
requestTimeout : int
Предоставляет доступ к тайм-ауту запроса в секундах для переданных сообщений. | MessageAgent |
Метод | Определено | ||
---|---|---|---|
Вызываемый MessageResponder при приеме результата для отправленного сообщения. | MessageAgent | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Обрабатывает ChannelEvent CONNECT. | MessageAgent | ||
Обрабатывает ChannelEvent DISCONNECT. | MessageAgent | ||
Обрабатывает ChannelFaultEvent. | MessageAgent | ||
Подключает отправителя к его целевому адресу. | AbstractProducer | ||
[переопределить]
Отключает отправителя от его удаленного адресата. | AbstractProducer | ||
Посылает событие в поток событий. | EventDispatcher | ||
Вызываемый MessageResponder при приеме ошибки для отправленного сообщения. | MessageAgent | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Возвращает значение true при наличии запросов в очереди для переданного сообщения. | MessageAgent | ||
Вызывается после создания объекта реализации и присвоения всех свойств, указанных в теге. | MessageAgent | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Отключает MessageAgent от его удаленного адресата. | MessageAgent | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Передает указанное сообщение адресу назначения. | AbstractProducer | ||
Устанавливает учетные данные, которые MessageAgent использует для аутентификации к адресатам. | MessageAgent | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Устанавливает удаленные учетные данные, которые будут переданы удаленному адресату для аутентификации во вторичных системах. | MessageAgent | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
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);
Tue Jun 12 2018, 11:34 AM Z