Sobes.tech
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();