本文参考了
springboot官方文档
,主要介绍依赖springboot-amqp模块实现与RabbitMQ服务端的连接。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
CachingConnectionFactory factory = new CachingConnectionFactory(); List<ConnectionListener> connectionListeners = new ArrayList<>(); ConnectionListener connectionListener = new ConnectionListener() { @Override public void onClose(Connection connection) { }
@Override public void onShutDown(ShutdownSignalException signal) { }
@Override public void onCreate(Connection connection) { } }; connectionListeners.add(connectionListener);
factory.setConnectionListeners(connectionListeners);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
CachingConnectionFactory factory = new CachingConnectionFactory(); List<ChannelListener> channelListeners = new ArrayList<>(); ChannelListener channelListener = new ChannelListener() { @Override public void onCreate(Channel channel, boolean b) { } @Override public void onShutDown(ShutdownSignalException signal) { } };
channelListeners.add(channelListener); List<ConnectionListener> connectionListeners = new ArrayList<>();
factory.setChannelListeners(channelListeners);
|