flex.messaging.messages
Interface Message

super Interface의 Summary :
Cloneable , Serializable
기존의 실장 Class의 Summary :
flex.messaging.messages.AbstractMessage, flex.messaging.messages.AsyncMessage, CommandMessage

Public Interface Message
Serializable , Cloneable 를 확장

메세지는, 엔드 포인트로부터 MessageBroker 에 송신되어 거기로부터 한층 더 서비스에 송신됩니다. MessageBroker 도 또한 메세지를 엔드 포인트에 송신해, 서비스는 그 브로커에 메세지를 엔드 포인트에 송신하도록(듯이) 의뢰할 수 있습니다.


필드 Summary
static String DESTINATION_CLIENT_ID_HEADER
          행선지 클라이언트 ID 헤더의 이름입니다. 복수의 클라이언트가 채널을 공유하고 있는 경우에 메세지를 올바른 클라이언트에 다시 송신하기 위해서(때문에) 사용됩니다.
static String ENDPOINT_HEADER
          엔드 포인트 헤더의 이름입니다.
static String REMOTE_CREDENTIALS_HEADER
          리모트 증명서가 건네받는 헤더의 이름입니다.
 
메소드 Summary
 Object clone ()
          메세지의 클론을 돌려줍니다.
 Object getBody ()
          메세지의 본문을 돌려줍니다.
 Object getClientId ()
          메세지를 송신한 클라이언트를 나타내는 클라이언트 ID 를 돌려줍니다.
 String getDestination ()
          메세지가 송신되는 행선지를 돌려줍니다.
 Object getHeader (String  name)
          건네받은 헤더명에 대응하는 헤더치를 돌려줍니다.
 Map getHeaders ()
          메세지의 헤더를 돌려줍니다.
 String getMessageId ()
          고유의 메세지 ID 를 돌려줍니다.
 long getTimestamp ()
          메세지의 타임 스탬프를 돌려줍니다.
 long getTimeToLive ()
          메세지의 유효기간을 돌려줍니다.
 boolean headerExists (String  name)
          건네받은 이름을 가지는 헤더가 존재할지 어떨지를 테스트합니다.
 void setBody (Object  value)
          메세지의 본문을 Configuration 합니다.
 void setClientId (Object  value)
          메세지를 송신한 클라이언트를 나타내는 클라이언트 ID 를 Configuration 합니다.
 void setDestination (String  value)
          메세지가 송신되는 행선지를 Configuration 합니다.
 void setHeader (String  name, Object  value)
          메세지에 헤더를 Configuration 합니다.
 void setHeaders (Map  value)
          메세지의 헤더를 Configuration 합니다.
 void setMessageId (String  value)
          고유의 메세지 ID 를 Configuration 합니다.
 void setTimestamp (long value)
          메세지의 타임 스탬프를 Configuration 합니다.
 void setTimeToLive (long value)
          메세지의 유효기간을 Configuration 합니다.
 

필드의 상세

DESTINATION_CLIENT_ID_HEADER

static final String  DESTINATION_CLIENT_ID_HEADER
행선지 클라이언트 ID 헤더의 이름입니다. 복수의 클라이언트가 채널을 공유하고 있는 경우에 메세지를 올바른 클라이언트에 다시 송신하기 위해서(때문에) 사용됩니다.

관련 항목 :
필드 정수치

ENDPOINT_HEADER

static final String  ENDPOINT_HEADER
엔드 포인트 헤더의 이름입니다.

관련 항목 :
필드 정수치

REMOTE_CREDENTIALS_HEADER

static final String  REMOTE_CREDENTIALS_HEADER
리모트 증명서가 건네받는 헤더의 이름입니다.

관련 항목 :
필드 정수치
메소드의 상세

getClientId

Object  getClientId()
메세지를 송신한 클라이언트를 나타내는 클라이언트 ID 를 돌려줍니다.

반환값 :
메세지를 송신한 클라이언트를 나타내는 클라이언트 ID

setClientId

void setClientId(Object  value)
메세지를 송신한 클라이언트를 나타내는 클라이언트 ID 를 Configuration 합니다.

파라미터 :
value - 메세지로 Configuration 하는 클라이언트 ID

getDestination

String  getDestination()
메세지가 송신되는 행선지를 돌려줍니다.

반환값 :
메세지가 송신되는 행선지

setDestination

void setDestination(String  value)
메세지가 송신되는 행선지를 Configuration 합니다.

파라미터 :
value - 메세지가 송신되는 행선지

getMessageId

String  getMessageId()
고유의 메세지 ID 를 돌려줍니다.

반환값 :
고유의 메세지 ID

setMessageId

void setMessageId(String  value)
고유의 메세지 ID 를 Configuration 합니다. 이 ID 는, 전체적으로 일의인 값으로 할 필요가 있습니다.

파라미터 :
value - 고유의 메세지 ID

getTimestamp

long getTimestamp()
메세지의 타임 스탬프를 돌려줍니다. 기준시부터의 밀리 세컨드수입니다.

반환값 :
메세지의 타임 스탬프

setTimestamp

void setTimestamp(long value)
메세지의 타임 스탬프를 Configuration 합니다. 기준시부터의 밀리 세컨드수입니다.

파라미터 :
value - 메세지의 타임 스탬프

getTimeToLive

long getTimeToLive()
메세지의 유효기간을 돌려줍니다. 메세지가 유효해 전달 가능하다라고 보여지는 메세지의 타임 스탬프 이후의 밀리 세컨드수입니다.

반환값 :
메세지의 유효기간

setTimeToLive

void setTimeToLive(long value)
메세지의 유효기간을 Configuration 합니다. 메세지가 유효해 전달 가능하다라고 보여지는 메세지의 타임 스탬프 이후의 밀리 세컨드수입니다.

파라미터 :
value - 메세지의 유효기간

getBody

Object  getBody()
메세지의 본문을 돌려줍니다.

반환값 :
메세지의 본문

setBody

void setBody(Object  value)
메세지의 본문을 Configuration 합니다.

파라미터 :
value - 메세지의 본문

getHeaders

Map  getHeaders()
메세지의 헤더를 돌려줍니다.

반환값 :
메세지의 헤더

setHeaders

void setHeaders(Map  value)
메세지의 헤더를 Configuration 합니다.

파라미터 :
value - 메세지로 Configuration 하는 헤더

getHeader

Object  getHeader(String  name)
건네받은 헤더명에 대응하는 헤더치를 돌려줍니다. 이 이름의 헤더가 존재하지 않는 경우,null 가 돌려주어집니다.

파라미터 :
name - 대응하는 값을 취득하는 헤더명
반환값 :
헤더치

setHeader

void setHeader(String  name,
Object  value)
메세지에 헤더를 Configuration 합니다.

파라미터 :
name - Configuration 하는 헤더의 이름
value - 헤더치

headerExists

boolean headerExists(String  name)
건네받은 이름을 가지는 헤더가 존재할지 어떨지를 테스트합니다.

파라미터 :
name - 존재할지 어떨지를 테스트하는 헤더
반환값 :
헤더가 존재하는 경우는 true, 그 이외의 경우는 false

clone

Object  clone()
메세지의 클론을 돌려줍니다.

반환값 :
메세지의 클론


Copyright © 2006 Adobe Systems Inc. All Rights Reserved.