File tree Expand file tree Collapse file tree 3 files changed +25
-3
lines changed
Expand file tree Collapse file tree 3 files changed +25
-3
lines changed Original file line number Diff line number Diff line change 44 "os"
55
66 "github.com/L4B0MB4/EVTSRC/pkg/client"
7+ tcpClient "github.com/L4B0MB4/EVTSRC/pkg/tcp/client"
78 "github.com/PRYVT/posting/pkg/query/eventhandling"
89 "github.com/PRYVT/posting/pkg/query/httphandler"
910 "github.com/PRYVT/posting/pkg/query/httphandler/controller"
@@ -46,7 +47,24 @@ func main() {
4647 userEventHandler := eventhandling .NewPostEventHandler (userRepo )
4748
4849 eventPolling := eventpolling .NewEventPolling (c , eventRepo , userEventHandler )
49- go eventPolling .PollEvents ()
5050
51+ tcpC , err := tcpClient .NewTcpEventClient ()
52+ if err != nil {
53+ log .Error ().Err (err ).Msg ("Unsuccessful initialization of tcp client" )
54+ return
55+ }
56+ channel := make (chan string , 1 )
57+ go tcpC .ListenForEvents (channel )
58+
59+ eventPolling .PollEventsUntilEmpty ()
60+ go func () {
61+ for {
62+ select {
63+ case event := <- channel :
64+ log .Info ().Msgf ("Received event: %s" , event )
65+ eventPolling .PollEventsUntilEmpty ()
66+ }
67+ }
68+ }()
5169 h .Start ()
5270}
Original file line number Diff line number Diff line change @@ -3,8 +3,8 @@ module github.com/PRYVT/posting
33go 1.23.1
44
55require (
6- github.com/L4B0MB4/EVTSRC v0.4.5 // indirect
7- github.com/PRYVT/utils v0.2.0 // indirect
6+ github.com/L4B0MB4/EVTSRC v0.5.1 // indirect
7+ github.com/PRYVT/utils v0.2.1 // indirect
88 github.com/bytedance/sonic v1.12.2 // indirect
99 github.com/bytedance/sonic/loader v0.2.0 // indirect
1010 github.com/cloudwego/base64x v0.1.4 // indirect
Original file line number Diff line number Diff line change 11github.com/L4B0MB4/EVTSRC v0.4.5 h1:HA4tp4fa/oCPTCl3gTD2FkRjo+nFKWm4rLmpudxcxXg =
22github.com/L4B0MB4/EVTSRC v0.4.5 /go.mod h1:hpyNdNWqikZ6dcm8dhZAXgnAXZQNGAfXgRw902zjby0 =
3+ github.com/L4B0MB4/EVTSRC v0.5.1 h1:EB/lK0FTWtepToOtRFJdUhBf6tlb1L0bIRbRTMwArsQ =
4+ github.com/L4B0MB4/EVTSRC v0.5.1 /go.mod h1:hpyNdNWqikZ6dcm8dhZAXgnAXZQNGAfXgRw902zjby0 =
35github.com/PRYVT/utils v0.1.2 h1:U9qhq+18iIblQDrM4I0fmJkvlZ+BCY+DIjjKI4ebtlk =
46github.com/PRYVT/utils v0.1.2 /go.mod h1:b7zk2FAGwJ8BPJx2JQ8qd+bA59g5EY7Y1vZQPWZHK3s =
57github.com/PRYVT/utils v0.2.0 h1:hWdHchXlGOYlJ1nfMmGffq/EjFn3ncvzTgsGCLUpiEE =
68github.com/PRYVT/utils v0.2.0 /go.mod h1:j61GmoyWWXgnCq/laZTIJm4yhD0PreLDMZnYQqjSv7w =
9+ github.com/PRYVT/utils v0.2.1 h1:GiTbziM3lqRLc4EWGV28+T/aKaY+B80KTqnkBklf9q0 =
10+ github.com/PRYVT/utils v0.2.1 /go.mod h1:j61GmoyWWXgnCq/laZTIJm4yhD0PreLDMZnYQqjSv7w =
711github.com/bytedance/sonic v1.12.2 h1:oaMFuRTpMHYLpCntGca65YWt5ny+wAceDERTkT2L9lg =
812github.com/bytedance/sonic v1.12.2 /go.mod h1:B8Gt/XvtZ3Fqj+iSKMypzymZxw/FVwgIGKzMzT9r/rk =
913github.com/bytedance/sonic/loader v0.1.1 /go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU =
You can’t perform that action at this time.
0 commit comments