欢迎使用Rabbittemplate
Rabbittemplate介绍
RabbitTemplate是Spring AMQP中的核心组件之一。它提供了一组方法来与RabbitMQ进行交互。以下是RabbitTemplate的所有方法的详细描述:
send:将消息发送到指定的交换机和路由键中。
convertAndSend:将Java对象转换为消息,然后将其发送到指定的交换机和路由键中。
sendAndReceive:发送一个请求消息并接收一个响应消息。
convertSendAndReceive:将Java对象转换为请求消息,发送请求消息,并接收响应消息。
convertSendAndReceiveAsType:将Java对象转换为请求消息,发送请求消息,并接收响应消息,并将响应消息转换为指定类型的Java对象。
convertSendAndReceiveAsType:将Java对象转换为请求消息,发送请求消息,并接收响应消息,并将响应消息转换为指定类型的Java对象。
sendWithMessagePostProcessor:发送消息,并在发送之前进行处理。
execute:执行Rabbit操作并返回一个结果。
receive:从队列接收一条消息。
receiveAndConvert:从队列接收一条消息,并将其转换为Java对象。
receiveAndReply:从队列接收一条请求消息,并发送一个响应消息。
convertSendAndReceiveAsType:将Java对象转换为请求消息,发送请求消息,并接收响应消息,并将响应消息转换为指定类型的Java对象。
convertSendAndReceiveAsType:将Java对象转换为请求消息,发送请求消息,并接收响应消息,并将响应消息转换为指定类型的Java对象。
convertSendAndReceiveAndReplyHeader:将Java对象转换为请求消息,并发送请求消息。接收到请求消息后,将其转换为响应消息,并设置响应消息的头信息。
convertAndSend:将Java对象转换为消息,并发送消息。
convertAndSend:将Java对象转换为消息,并发送消息。在发送之前,先对消息进行处理。
convertAndSend:将Java对象转换为消息,并发送消息。在发送之前,先对消息进行处理,并指定响应消息的类型。
convertAndSend:将Java对象转换为消息,并发送消息。在发送之前,先对消息进行处理,并指定响应消息的类型和交换机。
send:将消息发送到指定的交换机和路由键中。
send:将消息发送到指定的交换机和路由键中。在发送之前,先对消息进行处理。
send:将消息发送到指定的交换机和路由键中。在发送之前,先对消息进行处理,并指定响应消息的类型。
sendAndReceive:发送一个请求消息并接收一个响应消息。
sendAndReceive:发送一个请求消息并接收一个响应消息。在发送之前,先对消息进行处理。
sendAndReceive:发送一个请求消息并接收一个响应消息。在发送之前,先对消息进行处理,并指定响应消息的类型。
sendAndReceive:发送一个请求消息并接收一个响应消息。在发送之前,先对消息进行处理,并指定响应消息的类型和交换机。
setConnectionFactory:设置RabbitMQ连接工厂。
getConnectionFactory:获取RabbitMQ连接工厂。
setExchange:设置默认的交换机。
getExchange:获取默认的交换机。
setRoutingKey:设置默认的路由键。
getRoutingKey:获取默认的路由键。
setQueue:设置默认的队列。
getQueue:获取默认的队列。
setMandatory:设置消息是否强制路由到队列。
isMandatory:检查消息是否强制路由到队列。
setReplyTimeout:设置接收响应消息的超时时间。
getReplyTimeout:获取接收响应消息的超时时间。
setChannelTransacted:设置通道是否应该在事务中使用。
isChannelTransacted:检查通道是否应该在事务中使用。
setConfirmCallback:设置确认回调。
getConfirmCallback:获取确认回调。
setReturnCallback:设置返回回调。
getReturnCallback:获取返回回调。
setBeforePublishPostProcessor:设置发布之前的后处理器。
getBeforePublishPostProcessor:获取发布之前的后处理器。
setAfterReceivePostProcessor:设置接收后的后处理器。
getAfterReceivePostProcessor:获取接收后的后处理器。
setUsePublisherConnection:设置是否应该使用发布者连接。
isUsePublisherConnection:检查是否应该使用发布者连接。
setApplicationContext:设置应用程序上下文。