簡介
引擎用于描述消息在集成流中各個節點之間傳遞的數據結構。
坐標:com.alibaba.bwif.script.core.StepMessage。
結構說明
屬性 | 類型 | 說明 |
id | String | 消息的唯一標識,每個節點的輸入消息和輸出消息ID都不同。 |
attribute | Map |
|
payload | Object |
|
variable | Map |
|
error | StepException | 保存錯誤信息。 |
構造方式
只能由集成流引擎構造,不支持在腳本中構造。
方法列表
方法 | 說明 |
String getTrackId() | 是流運行一次的標識,即在調試器中與運行日志的TraceID對應。 |
String getId() | 標識每個節點消息的唯一ID,每經過一個處理節點ID會變化。 |
Object getPayload() | 獲取Payload。返回對象為 Object 需要自己轉換,例如:HttpRequest request= message.getPayload()。 |
Map getVariable() | 變量為Map類型。 |
Map getAttribute() | 節點的配置屬性,記錄節點的配置信息,連接器節點連接器的配置參數在這里體現。 |
StepException getError() | 錯誤信息為上一個節點向下傳遞,參見 com.alibaba.bwif.script.core.StepException。 |