Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chenxilol/gohub
/ functions
Functions
347 in github.com/chenxilol/gohub
⨍
Functions
347
◇
Types & classes
58
Function
TestNatsBus_MultipleSubscribers
TestNatsBus_MultipleSubscribers 测试多个订阅者
pkg/bus/nats/core_test.go:112
Function
TestNatsBus_PublishErrors
TestNatsBus_PublishErrors 测试发布错误情况
pkg/bus/nats/publish_test.go:41
Function
TestNatsBus_PublishSubscribe
TestNatsBus_PublishSubscribe 测试基本的发布订阅功能
pkg/bus/nats/core_test.go:68
Function
TestNatsBus_PublishSuccessful
TestNatsBus_PublishSuccessful 测试成功发布
pkg/bus/nats/publish_test.go:13
Function
TestNatsBus_PublishTimeout
TestNatsBus_PublishTimeout 测试发布超时
pkg/bus/nats/publish_test.go:123
Function
TestNatsBus_Reconnect
TestNatsBus_Reconnect 测试重连功能
pkg/bus/nats/core_test.go:229
Function
TestNatsBus_Unsubscribe
TestNatsBus_Unsubscribe 测试取消订阅
pkg/bus/nats/core_test.go:163
Function
TestNoopBus_PublishSubscribe
TestNoopBus_PublishSubscribe 测试NoopBus的Publish和Subscribe功能
pkg/bus/noop/noop_test.go:12
Function
TestRedisBus_Close
TestRedisBus_Close 测试关闭功能
pkg/bus/redis/redis_test.go:130
Function
TestRedisBus_Connection
TestRedisBus_Connection 测试Redis连接
pkg/bus/redis/redis_test.go:36
Function
TestRedisBus_EmptyTopic
TestRedisBus_EmptyTopic 测试空主题
pkg/bus/redis/redis_test.go:103
Function
TestRedisBus_Publish
TestRedisBus_Publish 测试发布消息功能
pkg/bus/redis/redis_test.go:55
Function
TestRedisBus_PublishTimeout
TestRedisBus_PublishTimeout 测试发布超时
pkg/bus/redis/redis_test.go:79
Function
TestSendBufferFull
TestSendBufferFull 测试发送缓冲区已满的情况
internal/integration/client_lifecycle_test.go:209
Function
TestServerWithAuth
(t *testing.T)
examples/test/server_test.go:80
Function
TestSimpleServer
(t *testing.T)
examples/test/server_test.go:15
Method
ToJSON
ToJSON 将错误响应转换为JSON
pkg/hub/error.go:64
Method
Unsubscribe
(topic string)
pkg/hub/integration_test.go:90
Method
Unsubscribe
(topic string)
pkg/hub/hub_test.go:171
Method
Unsubscribe
(topic string)
pkg/hub/cluster_test.go:119
Method
Unsubscribe
Unsubscribe 实现MessageBus.Unsubscribe,不做任何操作
pkg/bus/noop/noop.go:77
Method
Unsubscribe
Unsubscribe 实现MessageBus.Unsubscribe,取消Redis订阅
pkg/bus/redis/core_pubsub.go:45
Method
WithBusTimeout
(timeout time.Duration)
pkg/hub/hub.go:46
Method
WriteControl
(messageType int, data []byte, deadline time.Time)
pkg/hub/hub_test.go:40
Method
WriteControl
(int, []byte, time.Time)
pkg/hub/client.go:38
Method
WriteControl
(messageType int, data []byte, deadline time.Time)
internal/integration/mocks.go:38
Method
WriteControl
(int, []byte, time.Time)
internal/websocket/conn_iface.go:8
Method
WriteMessage
(msgType int, data []byte)
pkg/hub/hub_test.go:29
Method
WriteMessage
重写WriteMessage方法使其阻塞
pkg/hub/hub_test.go:72
Method
WriteMessage
(int, []byte)
pkg/hub/client.go:37
Method
WriteMessage
(msgType int, data []byte)
internal/integration/mocks.go:27
Method
WriteMessage
重写WriteMessage方法使其阻塞
internal/integration/mocks.go:77
Function
handleDirectMessage
处理私信
internal/handlers/handlers.go:205
Function
handleEcho
handleEcho 回显消息处理器
examples/simple/main.go:73
Method
handleHealth
handleHealth 处理健康检查
server/server.go:311
Function
handleHello
handleHello 问候消息处理器
examples/simple/main.go:95
Function
handleJoinRoom
处理加入房间消息
internal/handlers/handlers.go:77
Function
handleLeaveRoom
处理离开房间消息
internal/handlers/handlers.go:121
Function
handlePing
处理ping消息,用于心跳检测
internal/handlers/handlers.go:37
Function
handleRoomMessage
处理房间消息
internal/handlers/handlers.go:158
Method
handleWebSocket
handleWebSocket 处理WebSocket连接
server/server.go:220
Function
init
注册指标
pkg/bus/redis/metrics.go:46
Function
init
注册指标
pkg/bus/nats/metrics.go:70
Function
main
()
test_client.go:120
Function
main
()
examples/simple/main.go:18
Function
main
()
examples/cluster/main.go:20
Function
redisExample
redisExample 演示使用Redis的集群模式
examples/cluster/main.go:51
← previous
301–347 of 347, ranked by callers