writing bulletin subscription/publish code

This commit is contained in:
2025-03-10 09:33:19 +09:00
parent ae13d0c4ed
commit 030d62af12
2 changed files with 95 additions and 5 deletions

27
bulletin_test.go Normal file
View File

@ -0,0 +1,27 @@
package hodu_test
import "fmt"
import "hodu"
import "testing"
func TestBulletin(t *testing.T) {
var b *hodu.Bulletin
var s1 *hodu.BulletinSubscription
var s2 *hodu.BulletinSubscription
b = hodu.NewBulletin()
s1 = b.Subscribe("t1")
s2 = b.Subscribe("t2")
go func() {
fmt.Printf ("s1: %+v\n", s1.Receive())
}()
go func() {
fmt.Printf ("s2: %+v\n", s2.Receive())
}()
b.Publish("t1", "donkey")
}