2016-09-19 6 views
0

현재 WSO2DAS 이벤트 게시자를 사용하여 메일 알림을 보내고 있습니다. 내 문제는 내가 이벤트 형식의 값을 읽을 수있는 형식 (UTC 형식 일 수도 있음)으로 표시하려고하지만 현재 메일은 UNIX 형식의 타임 스탬프와 함께 보내집니다. 이벤트 타임 스탬프 또는이를 수행하는 함수의 텍스트 표현을 담고있는 특별한 속성이 있습니까?howto는 wso2das 이벤트 게시자가 보낸 메일에 읽을 수있는 형식으로 타임 스탬프를 표시합니다.

답변

0

currentTimestamp() 함수를 사용할 수 있습니다. 타임 스탬프는 yyyy-MM-dd HH : mm : ss 형식으로 제공됩니다. 당신이 메일 본문에 사람이 읽을 수있는 타임 스탬프를 얻을 수 위의 쿼리를 사용하여 예를

from inputStream 
select time:currentTimestamp() as outputTime 
insert into outputStream 

으로

. 더 많은 시간 관련 기능에 대한

내가 마지막 자원으로 솔루션을 개최한다 https://docs.wso2.com/display/CEP410/Siddhi+Extensions#SiddhiExtensions-time

+0

를 참조하십시오. 하지만 이벤트 타임 스탬프를 읽을 수있는 형식으로 인쇄 할 수 있도록 실행 계획과 두 번째 이벤트 스트림을 만들어야하는 것은 비생산적인 것처럼 보입니다. 이벤트 발행자가 제공 한 귀하의 인정에 대한 해결책이 있습니까? 매핑 될 수 있습니까? – yeiniel

+0

죄송합니다 AFAIK는 불가능합니다. 변환 프로세스에 대한 실행 계획을 만들어야 할 수 있습니다. –

+0

time : currentTimestamp()에 대한 설명서를 읽고 현재 타임 스탬프를 이벤트 타임 스탬프가 아닌 렌더링합니다. 그래서 기본적으로 대답은 잘못되었습니다. – yeiniel

관련 문제