2016-09-19 2 views
0

現在、私はWSO2DASイベントパブリッシャーを使用してメール通知を送信しています。私の問題は、イベントタイムスタンプの値を読みやすい形式(UTC形式)で提示したいのですが、現在のメールはUNIX形式のタイムスタンプで送信されます。イベントタイムスタンプやこれを行うための関数のテキスト表現を保持する特別な属性はありますか?ハウツー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

を参照してください。しかし、実行計画と2番目のイベントストリームを作成しなければならないことは、イベントタイムスタンプを読み取り可能な形式で出力できるようにすることは非生産的です。イベントの出版社自身があなたの了解を得るための解決策はありませんか?マッピングされていますか? – yeiniel

+0

AFAIKは申し訳ありません。変換プロセスの実行計画を作成する必要があります。 –

+0

time:currentTimestamp()のドキュメントを読んで、現在のタイムスタンプをイベントのタイムスタンプではなくレンダリングします。だから基本的に答えは間違っている – yeiniel

関連する問題