Lidé z Czech JBoss v Brně zorganizovali v prostorách Fakulty Informatiky Masarykovy Univerzity setkání a povídání na téma Java messaging broker. Byl představen nový projekt Artemis, který je členem projektů Apache ActiveMQ. Jedná se o projekt, který představuje novou generaci klientů pro messaging od Apache Software Fundation. Tento projekt, který slouží jako základ pro infrastrukturu k zasílání zpráv v prostředí založených na cloud (cloud-based) a Internet of Thinks.
Během tohoto setkání popsal Jeff Mesnil všechny protokoly, které Artemis podporuje (OpenWire, AMQP, MQTT, Stomp, Legacy HornetQ) a jejich rozdíl a využití. Vůbec jsem nechápal o čem je řeč, ale ve chvíli kdy pustil server a broker vyslal zprávu robotu otočit se vlevo a ta hračka co měl na stole z lega a co vypadalo jako transformer se otočila vlevo bylo rázem všechno zcela jasné. Pak už jen příkaz v pravo, vpřed a stop. Ještě ta věcička měla čidlo na měření vzdálenosti a ukazoval jak je zásílána zpráva od tohoto zařízení směrem na server. Bylo to úžasné.
Drobné poznámky:
- O messagingu napsal Jeff Mesnil i knihu, kterou vydalo nakladatelství O’REILLY.
- messaging and Itegration Patterns server
- Scala
- Podívat se na protokol agnostic
- Artemis je subprojekt z HornetQ, který he RedHat based
- You can always tweak banch marks
- Opět zaznělo Kubernates, ale nevím v jakém kontextu
- OpenWire jako messaging protocol. ActiveMQ jej nativně používá. AMQP jako enterprise messaging je nový messaging model.
- Out Of Topic Notice: Míra zapojení svého úhlu pohledu na technologie je různá
- STOMP text based and no messaging models (stomp.github.io)
- Zasílání zpráv mezi aplikacemi např. Java vs. Python
- MQTOP „IoT Messaging mqtt.org
- WilFly Java Application Server
- Měl artemis broker, MQTT klienta a wildfly applikační server otevřený
- mvn wildfly:deploy
- mosquitto_pub -h host -p číslo portu -t textová zpráva
- Apache Kavka
- Implementace Artemis do PaaS architektury
- # apache_activemq
activemq.apache.org (#apache-activemq), stomp.github.io, wildfly.org, mqtt.org