簡體   English   中英

WSO2 BAM事件跟蹤和關聯

[英]WSO2 BAM event tracing and correlation

我對WSO2業務活動監視器感興趣。 我閱讀了一些文檔,但是我仍然想知道WSO2 BAM是否可以處理以下業務活動監視用例:

系統A產生一個帶有新transactionID“ ORK78954”的事件。

系統B產生(1分鍾后)另一個事件,該事件具有相同的transactionID“ ORK78954”

系統C在接下來的5分鍾內不會產生帶有transactionID為“ ORK78954”的事件。

當然,我不知道使用了哪些transactionID。 WSO2必須在事件的transactionID字段上使用RegEx等。 系統A,B,C不在WSO ESB內部,它們“僅”將火災事件導入BAM。

WSO2可以提醒我系統A產生了從未到達系統C的事件(帶有transactionID“ ORK78954”)嗎?

如果不是開箱即用,您是否可以為此目的編寫自己的CEP窗口?

我從WSO2得到以下答復:

WSO2復雜事件處理器(CEP)或WSO2業務活動監視器(BAM)的嵌入式CEP組件均可支持此要求。 每個外部系統都可以將相關事件發布到WSO2 CEP或WSO2 BAM中的相應流。 然后,使用Siddhi查詢(事件引擎的基礎sql之類的查詢語言),可以定義一個時間窗口,該時間窗口與消息到達下一系統的允許持續時間匹配。 然后,在Siddhi查詢的同一窗口構造中,可以比較過期事件以獲取第二個流中的匹配事件。 如果第二個流中沒有匹配事件,那么我們可以將其發送到另一個流,在這里我們可以配置輸出事件適配器來發送警報。 有關更多信息,請參閱: http : //eranga-wso2.blogspot.com/2015/02/wso2-complex-event-processor.html http://eranga-wso2.blogspot.com/2015/02/configuring-email -event-adapter-in-wso2.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM