instanceConsumePool = kelleyRabbimqPool.NewConsumePool()
//Использовать путь виртуального хоста по умолчанию
err := instanceConsumePool.Connect("192.168.1.169", 5672, "admin", "admin")
//Использовать пользовательский путь виртуального хоста
err:=instanceConsumePool.ConnectVirtualHost("192.168.1.169", 5672, "admin", "admin", "/testHost")
Увеличить время случайной повторной попытки задачи потребителя с точностью до секунды
instanceConsumePool.SetRandomRetryTime(min int64, max int64)
/***
&rabbitmq.ConsumeReceive{
ExchangeName: "testChange31",//Имя очереди
ExchangeType: kelleyRabbimqPool.EXCHANGE_TYPE_DIRECT,
Route: "",
QueueName: "testQueue31",
IsTry:true,//Повторная попытка
IsAutoAck: false, //Автоматическое подтверждение сообщения
MaxReTry: 5,//Максимальное количество повторных попыток
EventFail: func(code int, e error, data []byte) {
fmt.Printf("error:%s", e)
},
/***