update change pool address send authorize info

This commit is contained in:
lzx
2025-08-06 17:16:17 +08:00
parent 1af2d6f0c1
commit 50301e1771
7 changed files with 83 additions and 22 deletions

View File

@@ -101,7 +101,7 @@ func initRabbitConsumer(rabbitURL, queueName string) (*amqp.Connection, *amqp.Ch
return conn, ch, msgs, nil
}
func handleRabbitMsg(body []byte, proxyList map[string]string, proxyListLock *sync.RWMutex) {
func handleRabbitMsg(body []byte, proxyList map[string]msg.ZmqMsg, proxyListLock *sync.RWMutex) {
var data msg.ZmqMsg
if err := json.Unmarshal(body, &data); err != nil {
fmt.Println("[rabbitmq]: json unmarshal error:", err)
@@ -110,13 +110,13 @@ func handleRabbitMsg(body []byte, proxyList map[string]string, proxyListLock *sy
proxyListLock.Lock()
defer proxyListLock.Unlock()
if data.MethodID == 0 {
proxyList[data.ID] = data.Address
proxyList[data.ID] = data
} else {
delete(proxyList, data.ID)
}
}
func StartZMQ(rabbitURL, queueName string, proxyList map[string]string, proxyListLock *sync.RWMutex) {
func StartZMQ(rabbitURL, queueName string, proxyList map[string]msg.ZmqMsg, proxyListLock *sync.RWMutex) {
conn, ch, msgs, err := initRabbitConsumer(rabbitURL, queueName)
if err != nil {
fmt.Println("[rabbitmq]:", err)