| 构造器和说明 |
|---|
RabbitmqProducer(java.lang.String name,
jmind.base.lang.IProperties p) |
RabbitmqProducer(java.lang.String name,
jmind.base.lang.IProperties p,
java.lang.String queueName,
java.lang.String exchangeName,
ExchangeType type,
boolean durable)
对于已经建好的队列可以不调用 channel.exchangeDeclare 再次关联,可以传null
持久化必须满足3个条件
1: 消息投递模式选项设置为2 deliveryMode=2
2:交换器持久化
3: 队列持久化
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
produce(java.lang.String routingKey,
java.lang.String message) |
boolean |
produce(java.lang.String exchange,
java.lang.String routingKey,
com.rabbitmq.client.AMQP.BasicProperties props,
byte[] body) |
boolean |
produce(java.lang.String exchange,
java.lang.String routingKey,
int delayTime,
java.lang.String message) |
boolean |
produce(java.lang.String exchange,
java.lang.String routingKey,
java.lang.String message)
发送mq消息
|
public RabbitmqProducer(java.lang.String name,
jmind.base.lang.IProperties p)
throws java.io.IOException,
java.util.concurrent.TimeoutException
java.io.IOExceptionjava.util.concurrent.TimeoutExceptionpublic RabbitmqProducer(java.lang.String name,
jmind.base.lang.IProperties p,
java.lang.String queueName,
java.lang.String exchangeName,
ExchangeType type,
boolean durable)
throws java.io.IOException,
java.util.concurrent.TimeoutException
java.io.IOExceptionjava.util.concurrent.TimeoutExceptionpublic boolean produce(java.lang.String routingKey,
java.lang.String message)
public boolean produce(java.lang.String exchange,
java.lang.String routingKey,
java.lang.String message)
Producerpublic boolean produce(java.lang.String exchange,
java.lang.String routingKey,
int delayTime,
java.lang.String message)
Copyright © 2017. All Rights Reserved.