Junior — Middle
Van tapasztalata üzenetküldő bróker rendszerekkel?
sobes.tech MI
Válasz az MI-től
Üzenetközvetítőrendszerek (message brokers) használatosak az üzenetek szervezésére különböző komponensek vagy szolgáltatások között elosztott rendszerekben. Aszinkron kommunikációt, pufferelést, útválasztást és kézbesítési garanciákat biztosítanak.
Népszerű broker példák: RabbitMQ, Apache Kafka, ActiveMQ.
Java-ban gyakran az API JMS (Java Message Service) használatos a brokerrel való interakcióhoz. A tapasztalat magában foglalhatja a sorok, témák beállítását, üzenetgyártók és fogyasztók írását, hibakezelést és kézbesítési paraméterek konfigurálását.
Egyszerű JMS üzenetgyártó példája:
ConnectionFactory factory = new ActiveMQConnectionFactory("tcp://localhost:61616");
Connection connection = factory.createConnection();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
Destination queue = session.createQueue("exampleQueue");
MessageProducer producer = session.createProducer(queue);
TextMessage message = session.createTextMessage("Hello, Broker!");
producer.send(message);
connection.close();