summaryrefslogtreecommitdiff
path: root/plugins/websockets
AgeCommit message (Collapse)Author
2021-07-22BC for the Pool, worker interfaces, pass/return payload by pointerValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-07-14Merge remote-tracking branch 'origin/master' into feature/jobs_pluginValery Piashchynski
# Conflicts: # pkg/worker_watcher/interface.go
2021-07-14Fix TTL issue, added explanation comments.Valery Piashchynski
The worker after it executed the request, may overwrite the TTL state. This inconsistency leads to the +1 worker in the FIFO channel. In this state, the Push operation was blocked. Add RR_BROADCAST_PATH. Signed-off-by: Valery Piashchynski <[email protected]>
2021-07-11Update informer interface to return slice of pointers (do not over-copyValery Piashchynski
the Stat structure). Make amqp Push concurrent safe. Signed-off-by: Valery Piashchynski <[email protected]>
2021-07-02- joinTopics/Server as constants, do not allocate strings on everyValery Piashchynski
request Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-23- Swithc from value to pointer to the pool configuration. InterfaceValery Piashchynski
value changed. Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-22- Move common interfaces and structures to the 'common' folderValery Piashchynski
- Update tests Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-21- Minor tests improvenmentsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-20- Update redis/memory pubsubsValery Piashchynski
- Rework internal message bus - Add new tests for the broadcast plugin and include them into the GA Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-18- Add broadcast testsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-18- Rework finishedValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-18- Rework main partsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-17- Initial broadcast commitValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-16- Update ws plugin responses (text instead of binary)Valery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-16- Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-16- Add origin check for the websocketsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-14- Add more testsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-14- Rework redis with ws pluginsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-11Update testsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-09- Switch to the new goridge v3.1 which supports PROTOBUFValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-08- Add protobuf versioningValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-08- Move ws memory pub-sub plugin into the websockets folderValery Piashchynski
- Update CHANGELOG Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-08- Switch from the flatbuffers to the protobufValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-05- Remove storage as unusedValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-05- Websockets bug fixing and polishingValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-02- Switch from the json to flatbuffersValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-06-01- Initial commitValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-31- Add more ws testsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-31- Implement resetter and informerValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-31- Rework access_validatorsValery Piashchynski
- WS plugin uses it's own pool to handle requests on the /ws (or any user-defined) endpoint - Ability to write custom validators Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-30- Do not use response.writer in hijacked connectionValery Piashchynski
- Remove atomics from the ws Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-29- Update channel plugin interfacesValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-29- Add new internal plugin - channel. Which used to deliver messages fromValery Piashchynski
the ws plugin to the http directly Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-28- Tests for the ws-redis, ws-memoryValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-28- Add more tests for the BST storageValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-27- Update MakefileValery Piashchynski
- Update arch diagram Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-27- Add more documetationValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-27- Move bst to the pkg folderValery Piashchynski
- Add comments - Fix all golangci-lint warnings Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-27- CommentsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-05-27- Update all main abstractionsValery Piashchynski
- Desighn a new interfaces responsible for the whole PubSub - New plugin - websockets Signed-off-by: Valery Piashchynski <[email protected]>