| Package | mx.messaging |
| Class | public class Producer |
| Inheritance | Producer MessageAgent EventDispatcher Object |
| Subclasses | AsyncRequest |
MXML 문장구조법의 비표시
<mx:Producer> 태그는, Super 클래스의 모든 태그 속성을 Inheritance해, 다음의 태그 속성을 추가합니다.
<mx:Producer property defaultHeaders="디폴트치 없음" />
| property | 정의 | ||
|---|---|---|---|
![]() | channelSet : ChannelSet
MessageAgent 가 사용하는 ChannelSet 에의 액세스를 제공합니다.
| MessageAgent | |
![]() | clientId : String
MessageAgent 의 클라이언트 ID 에의 액세스를 제공합니다.
| MessageAgent | |
![]() | connected : Boolean
이 MessageAgent 가 현재, ChannelSet 를 개입시켜 행선지에 접속되고 있는지 어떤지를 나타냅니다.
| MessageAgent | |
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| defaultHeaders : Object
프로듀사로 송신되는 메세지에 적용하는 디폴트 헤더입니다.
| Producer | ||
![]() | destination : String
MessageAgent 의 행선지에의 액세스를 제공합니다.
| MessageAgent | |
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
![]() | requestTimeout : int
송신 메세지의 요구 타임 아웃 시간 (초단위)에 대한 액세스를 제공합니다.
| MessageAgent | |
![]() | subtopic : String
MessageAgent 가 사용하는 리모트 행선지의 subtopic에 액세스를 제공합니다.
| MessageAgent | |
| Methods | 정의 | ||
|---|---|---|---|
| Producer ()
프로듀사를 작성합니다.
| Producer | ||
![]() | acknowledge (ackMsg:AcknowledgeMessage , msg:IMessage ):void
송신된 메세지의 결과를 수신했을 때에 MessageResponder 에 의해 불려 갑니다.
| MessageAgent | |
![]() | addEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
| EventDispatcher | |
![]() | channelConnectHandler (event:ChannelEvent ):void
CONNECT ChannelEvent 를 처리합니다.
| MessageAgent | |
![]() | channelDisconnectHandler (event:ChannelEvent ):void
DISCONNECT ChannelEvent 를 처리합니다.
| MessageAgent | |
![]() | channelFaultHandler (event:ChannelFaultEvent ):void
ChannelFaultEvent 를 처리합니다.
| MessageAgent | |
![]() | disconnect ():void
MessageAgent 의 네트워크 접속을 절단 합니다.
| MessageAgent | |
![]() | dispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
| EventDispatcher | |
![]() | fault (errMsg:ErrorMessage , msg:IMessage ):void
송신된 메세지의 실패를 수신했을 때에, MessageResponder 에 의해 불려 갑니다.
| MessageAgent | |
![]() | hasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
| EventDispatcher | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | initialized (document:Object , id:String ):void
Implements object가 작성되어 태그로 지정된 모든 property를 할당할 수 있었던 후에 불려 갑니다.
| MessageAgent | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | logout ():void
MessageAgent 를 리모트 행선지로부터 로그아웃 합니다.
| MessageAgent | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | removeEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
| EventDispatcher | |
| send (message:IMessage ):void
지정된 메세지를 행선지에 송신합니다.
| Producer | ||
![]() | setCredentials (username:String , password:String ):void
MessageAgent 가 행선지의 인증에 사용하는 증명서를 설정합니다.
| MessageAgent | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | setRemoteCredentials (username:String , password:String ):void
세칸다리시스템에의 인증을 위해서(때문에) 리모트 행선지에 건네주는 리모트 자격 정보를 설정합니다.
| MessageAgent | |
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
![]() | willTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
| EventDispatcher | |
| defaultHeaders | property |
defaultHeaders:Object [read-write]프로듀사로 송신되는 메세지에 적용하는 디폴트 헤더입니다. 메세지내에 디폴트 헤더가 존재하지 않는 경우는, 디폴트 헤더가 작성됩니다. 메세지내에 일치하는 헤더가 이미 존재하는 경우는, 메세지내의 값이 우선되어, 디폴트의 헤더치는 무시됩니다.
Implements public function get defaultHeaders():Object
public function set defaultHeaders(value:Object ):void
| Producer | () | constructor |
public 함수 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);
}
| send | () | Methods |
public function send(message:IMessage ):void 지정된 메세지를 행선지에 송신합니다. 프로듀사가 Publish 또는 예약(subscribe)멧세이징에 사용되고 있는 경우는, AsyncMessage 타입의 메세지만이 송신됩니다. 다만, custom 메세지 타입이 사용되고 있어, 서버상의 메세지 행선지가 custom 메세지 타입을 처리하도록(듯이) 설정되어 있는 경우는, 이 마지막으로는 없습니다.
Parametersmessage:IMessage — 송신하는 메세지입니다.
|
InvalidDestinationError — 행선지가 설정되어 있지 않은 경우.
|
var producer:Producer = new Producer(); producer.destination = "TestTopic"; var msg:AsyncMessage = new AsyncMessage(); msg.body = "test message"; producer.send(msg);
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/messaging/Producer.html