工作队列(又称任务队列),其主要思想时避免立即执行资源密集型任务,而不得不等待它完成,在RabbitMQ中将任务封装为消息并将其发送到队列,在后台运行的工作进程将弹出任务并最终执行作业,当有多个工作者时,任务将在他们之间共享。
这个概念在Web应用程序中特别有用,因为在Web应用程序中,不可能在较短的HTTP请求窗口内处理复杂的任务
我们代码实现下向同一个队列中发送多个消息,消息是否依次发给下一个使用者。
消息发送方主要实现代码(JAVA):
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("192.168.112.128");
try (Connection connection = factory.newConnection();
Channel channel = connection.createChannel())