Skip to content

Instantly share code, notes, and snippets.

View lifei6671's full-sized avatar
💭
I may be slow to respond.

Minho lifei6671

💭
I may be slow to respond.
View GitHub Profile
@upbit
upbit / filter.go
Created May 12, 2020 03:49
Filter API中对象池的
// Filter 注册的filter,用于在server端过滤数据并提供高性能查询
type Filter struct {
KeyFileds []string
FilterStr string // 更新无极数据时用到的,注册的filter条件
Template interface{} // 返回数据类型模板
// objStore 用于Filter后数据的存储
objStore map[string]interface{}
objStoreMutex *sync.RWMutex
dataVersion int // 当前内存中无极数据的版本
stat *Stat
@OhBonsai
OhBonsai / producer.go
Last active November 15, 2023 12:10
rabbitmq 支持重连和重传的生产者
package main
import (
"log"
"github.com/streadway/amqp"
"time"
"os"
"errors"
)
@tomekbielaszewski
tomekbielaszewski / main.go
Last active August 17, 2023 19:22
Example of RabbitMQ reconnect feature. Including recovering already registered consumers.
package main
import (
"fmt"
"log"
"time"
)
func main() {
queue := NewQueue("amqp://guest:guest@localhost:5672/", "hello")