1. ActiveMQ import org.apache.activemq.ActiveMQConnectionFactory; ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory("tcp://localhost:61616"); Connection connection = factory.createConnection(); Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); Destination destination = session.createQueue("myQueue"); MessageProducer producer = session.createProducer(destination); TextMessage message = session.createTextMessage("Hello, World!"); producer.send(message); producer.close(); session.close(); connection.close(); 2. RabbitMQ import com.rabbitmq.client.ConnectionFactory; import com.rabbitmq.client.Connection; import com.rabbitmq.client.Channel; ConnectionFactory factory = new ConnectionFactory(); factory.setHost("localhost"); factory.setUsername("guest"); factory.setPassword("guest"); Connection connection = factory.newConnection(); Channel channel = connection.createChannel(); String queueName = "myQueue"; channel.queueDeclare(queueName, false, false, false, null); String message = "Hello, World!"; channel.basicPublish("", queueName, null, message.getBytes()); channel.close(); connection.close(); 3. Kafka import org.apache.kafka.clients.producer.KafkaProducer; import org.apache.kafka.clients.producer.ProducerRecord; import java.util.Properties; Properties props = new Properties(); props.put("bootstrap.servers", "localhost:9092"); props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer"); props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer"); KafkaProducer<String, String> producer = new KafkaProducer<>(props); String topic = "myTopic"; String message = "Hello, World!"; ProducerRecord<String, String> record = new ProducerRecord<>(topic, message); producer.send(record); producer.close();


上一篇:
下一篇:
切换中文