/// <summary> /// 添加默认设置项 /// </summary> /// <param name="channel"></param> /// <param name="exchange_name"></param> /// <param name="exchange_type"></param> /// <param name="is_delay"></param> public static void X_ExchangeDeclare(this IModel channel, string exchange_name, ExchangeTypeEnum exchange_type, bool is_delay = false) { if (is_delay) { channel.ExchangeDeclare(exchange_name, "x-delayed-message", true, false, new Dictionary <string, object>() { ["x-delayed-type"] = exchange_type.ToString() }); } else { channel.ExchangeDeclare(exchange_name, exchange_type.ToString(), true, false, null); } }