rabbitmq发送json格式消息
package org.secp.rabbitmq.exchange;
import org.springframework.amqp.core.Binding;
import org.springframework.amqp.core.BindingBuilder;
import org.springframework.amqp.core.Queue;
import org.springframework.amqp.core.TopicExchange;
import org.springframework.amqp.rabbit.connection.ConnectionFactory;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class TopicMqConfig {
public static final String SECP_TOPIC_EXCHANGE_NAME = "secp.topic.exchange";
public static final String BINGDING_KEY_TEST1 = "*.*.userInfo";
public static final String BINGDING_KEY_TEST2 = "*.*.basics";
public static final String BINGDING_KEY_TEST3 = "*.*.organization";
@Bean
public TopicExchange topicExchange() {
return new TopicExchange(SECP_TOPIC_EXCHANGE_NAME, true, false);
}
public final static String SECP_DATA_USER_INFO = "secp_data_user_info";
public final static String SECP_DATA_BASICS = "secp_data_basics";
public final static String SECP_DATA_ORGANIZATION = "secp_data_organization";
@Bean
public Queue userQueue() {
return new Queue(SECP_DATA_USER_INFO, true);
}
@Bean
public Queue