10.이벤트 컨텍스트 함수

Edit

10.1evtctxget()evtctxget()

키와 연관된 이벤트 컨텍스트를 선택하여 속성 정보를 조회합니다. 지정된 키를 가진 이벤트 컨텍스트가 존재하지 않으면 null을 반환합니다.

문법

evtctxget(TOPIC, KEY, ATTR)
TOPIC

조회할 이벤트 컨텍스트의 주제를 입력합니다.

KEY

조회할 이벤트 키를 입력합니다.

ATTR

속성 문자열은 아래의 문자열 중 하나를 지정할 수 있습니다:

사용 예

1) 주제가 txmatch, txkey001122, 타임아웃 10초의 이벤트 컨텍스트가 존재할 때:

evtctxget("txmatch", "001122", "counter") => 1
evtctxget("txmatch", "001122", "created") => "Fri May 02 15:21:50 KST 2014"
evtctxget("txmatch", "001122", "expire") => null
evtctxget("txmatch", "001122", "timeout") => "Fri May 02 15:22:00 KST 2014"
evtctxget("txmatch", "001122", "rows") => [{txkey=001122, type=send}]

10.2evtctxgetvar()evtctxgetvar()

키와 연관된 이벤트 컨텍스트에서 사용자 변수를 조회합니다. 지정된 키를 가진 이벤트 컨텍스트가 존재하지 않거나, 변수가 존재하지 않으면 null을 반환합니다.

문법

evtctxgetvar(TOPIC, KEY, VARIABLE)

TOPIC

조회할 이벤트 컨텍스트 주제를 입력합니다.

KEY

조회할 이벤트 키를 입력합니다.

VARIABLE

조회할 사용자 변수를 입력합니다.

사용 예

1) web_session 컨텍스트의 식별자로 sessionkey 필드 값을 사용하고, client_ip 변수를 조회하는 예:

evtctxgetvar("web_session", sessionkey, "client_ip")

10.3evtctxsetvar()evtctxsetvar()

키와 연관된 이벤트 컨텍스트에 사용자 변수를 설정합니다. 이벤트 컨텍스트가 존재하지 않거나, 변수 이름 표현식을 평가한 결과가 null인 경우 false를 반환하고, 변수 설정에 성공한 경우 true를 반환합니다.

문법

evtctxsetvar(TOPIC, KEY, VARIABLE, VALUE)
TOPIC

이벤트 컨텍스트 주제를 입력합니다.

KEY

조회할 이벤트 키를 입력합니다.

VARIABLE

조회할 사용자 변수를 입력합니다.

VALUE

변수에 할당할 값을 반환하는 표현식

사용 예

1) web_session 컨텍스트의 식별자로 sessionkey 필드 값을 사용하고, client_ip 변수를 ip 필드 값으로 설정하는 예:

evtctxsetvar("web_session", sessionkey, "client_ip", ip)
Count of comments [0]