[JAVA] Essayez d'utiliser le système de messagerie Pulsar

Aperçu

J'étais en train de faire des recherches et j'ai trouvé un système de messagerie, alors je vais essayer.

Yahoo! Système de messagerie OSS fourni par inc. https://github.com/yahoo/pulsar Il semble que la messagerie haute vitesse puisse être échangée à l'aide d'un processus résident.

Qu'est-ce que Pulsar

Il est organisé d'une manière facile à comprendre ci-dessous. https://techblog.yahoo.co.jp/infrastructure/pulsar_introduction/

Pour plus de détails, veuillez consulter l'article ci-dessus.

Avec un sentiment rugueux

Lorsque le producteur envoie le message «yen faible» sur l'actualité du sujet, le consommateur qui s'apprête à recevoir les actualités du sujet reçoit le message «yen faible».

Je vais essayer de l'utiliser pour le moment

Supprime le fichier tar.gz (la 1.15.2 semble être la dernière en ce moment)

$ wget https://github.com/yahoo/pulsar/releases/download/v1.15.2/pulsar-1.15.2-bin.tar.gz

Veuillez vérifier la dernière version de ce qui suit. https://github.com/yahoo/pulsar/releases

Dégivrer

$ tar xvfz pulsar-1.15.2-bin.tar.gz

Lancez pulsar en mode autonome.

Pulsar fournit le mode autonome (Broker, BookKeeper, Zookeeper fonctionnent tous sur un serveur).

$ cd pulsar-1.15.2
$ bin/pulsar standalone

Ensuite, lancez le processus consommateur.

$ bin/pulsar-client consume -s 'sub' 'persistent://sample/standalone/ns1/my-topic'

Ensuite, envoyons un message dans le processus producteur.

$ bin/pulsar-client produce -m 'hello' 'persistent://sample/standalone/ns1/my-topic'

Ensuite, le message bonjour envoyé par le producteur est arrivé du côté du consommateur.

Dans le gif ci-dessous, l'écran de gauche est le consommateur et l'écran de droite est le producteur. pulsar-movie-gif.gif

Résumé

Recommended Posts

Essayez d'utiliser le système de messagerie Pulsar
Essayez d'utiliser || au lieu de l'opérateur ternaire
Essayez d'utiliser le service sur Android Oreo
Essayez d'utiliser l'API Emotion d'Android
Essayez d'utiliser la télécommande Wii en Java
Essayez d'utiliser le système de messagerie Pulsar
Implémentez le système de box ball avec Processing
Essayez d'utiliser Maven
Essayez d'utiliser powermock-mockito2-2.0.2
Essayez d'utiliser GraalVM
Essayez d'utiliser jmockit 1.48
Essayez d'accéder à l'ensemble de données depuis Java en utilisant JZOS
Essayez d'utiliser l'analyse syntaxique de l'API COTOHA en Java
Essayez d'utiliser le Framework Axon
Essayez d'utiliser l'API REST de JobScheduler
Essayez d'utiliser la méthode java.lang.Math
Essayez d'utiliser la WhiteBox de PowerMock
Essayez d'implémenter le tamis Eratostenes en utilisant la bibliothèque standard de Java
Essayez le hooking global en Java à l'aide de la bibliothèque JNativeHook
Essayez d'utiliser Talend Part 1
Essayez d'utiliser la liste F #
Différences de code lors de l'utilisation du système de longueur en Java
Commande pour essayer d'utiliser Docker pour le moment
Essayez d'utiliser la méthode each_with_index
Essayez d'utiliser l'attribut de requête Ruby on Rails
Essayez d'utiliser Spring JDBC
[Rails] Créez un bot d'écho à l'aide de l'API de messagerie LINE.
[Java] Essayez de modifier les éléments de la chaîne Json à l'aide de la bibliothèque
Essayez de lancer un serveur WebAP sur le micro à l'aide d'Helidon
Essayez d'utiliser la plate-forme MZ qui prend en charge l'informatique / IoT pour les petites et moyennes entreprises
Essayez d'utiliser RocksDB avec Java
Essayez d'utiliser GloVe avec Deeplearning4j
Essayez de gratter en utilisant Java [Note]
Essayez d'utiliser Cocoa de Ruby
Essayons le tutoriel S2Struts (# 3_180425)
Essayons le tutoriel S2Struts (# 5_180526)
Essayons le tutoriel S2Struts (# 4_180505)
Essayons le tutoriel S2Struts (# 1_180423)
Essayez d'utiliser IntelliJ IDEA car vous ne devez le faire qu'une seule fois
Essayons le tutoriel S2Struts (# 2_180424)
Essayez d'utiliser Spring Boot Security
SwiftUI-Afficher la carte à l'aide de MapKit
[Rails] Essayez d'utiliser le middleware de Faraday
[Traitement] Essayez d'utiliser GT Force.
Essayez le tutoriel Spring WebFlux
[Programmation complète] §2 Essayez d'utiliser Ruby
[Java] Essayez de résoudre le problème de Fizz Buzz en utilisant un traitement récursif
Essayez d'utiliser la fonction de mesure en deux points de Firebase Performance Monitoring. [Android]