websocket

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SocketMessage

type SocketMessage struct {
	SaveTime int64            `json:"saveTime"`
	Message  WebSocketMessage `json:"message"`
}

type SocketMessageList

type SocketMessageList []SocketMessage

type WebSocketMessage

type WebSocketMessage struct {
	TaskType    string    `json:"taskType"`    // 처리되는 Operation 구분. ex) mcis, mcks, vm, vnet, connection ....
	TaskKey     string    `json:"taskKey"`     // session에서 값을 찾기 위한 key   namespace || tasktype || id or name   ex) ns01||mcis||testmcis01    TODO : unique할까??  taskType에 대해서는 unique 할 듯.
	LifeCycle   string    `json:"lifeCycle"`   // 처리 구분 create, suspend, resume, terminate, delete ... 등
	Status      string    `json:"status"`      // 처리상태 ( request, ing, complete ...)  tb에서 보내는 상태에 따라 달라질 수 있음.
	Send        bool      `json:"send"`        // 메세지 전송여부(UI로 Push 했는지)
	Message     string    `json:"message"`     // 전달 할 Message
	Event       string    `json:"event"`       // 화면이 열렸을 때(open), 닫혔을 때(close), 요청(req), 응답(res)
	ProcessTime time.Time `json:"processTime"` // 상태변경 시간. 마지막으로 수신한 processTime 을 UI에서 가지고 해당 시간을 넘기면 lastProcessTime 이후꺼만 조회하면 될 듯.
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL