ondrejvelisek / events-shop

Project for PV243: Advanced JavaEE Java course at Faculty of Informatics MU
2 stars 1 forks source link

JMS 2.0 API #9

Open ondrejvelisek opened 7 years ago

ondrejvelisek commented 7 years ago

Domyslet usecase

mtravnicek commented 7 years ago

ta JMS implementace je teda ActiveMQ a obsahuje to uz ten Wildfly http://www.jboss.org/quickstarts/eap/helloworld-jms/

mtravnicek commented 7 years ago

@ondrejvelisek @cypo721 @javorka ahoj no nic lepsiho jsem nenasel nez toto :) jak vsude pisou ze to JMS neni urceno na instant messaging (chat) tak se to k tomu da pouzit...a maj to sami aj jako usecase... http://activemq.apache.org/use-cases.html jediny nevim ten rozdil mezi javascriptem a rest rozhranim, co je lepsi, lehci na implementaci ja o JS a ajaxu nevim nic resp to taky jede pres http GET takze kde je rozdil, pripadne co pouzijem? udelal bych proste ten chat uzivatele na webu s nejakou admin konzolou... resp. musim si to jeste vyzkouset, ale jak rikam o javasciptu nic nevim takze by na to musel jeste nekdo udelat frontend

ondrejvelisek commented 7 years ago

Ahoj, ajax je JS technologie, ktera ti umoznije posilat HTTP requesty, mimo jine REST. Je to easy, kdyz udelas backend a reknes mi co kdy volat, tak frontend napisu. ;)

ondrejvelisek commented 7 years ago

Ahoj, ajax je JS technologie, ktera ti umoznije posilat HTTP requesty, mimo jine REST. Je to easy, kdyz udelas backend a reknes mi co kdy volat, tak frontend napisu. ;)

ondrejvelisek commented 7 years ago

Ahoj, ajax je JS technologie, ktera ti umoznije posilat HTTP requesty, mimo jine REST. Je to easy, kdyz udelas backend a reknes mi co kdy volat, tak frontend napisu. ;)

mtravnicek commented 7 years ago

aha takze to samotne ActiveMQ umi jen JMS 1.1 takze spis ten Hornet nebo Artemis coz je jeste nejaka odnoz toho ActiveMQ https://github.com/apache/activemq-artemis/tree/master/examples/features/standard/rest/javascript-chat/src/test/java/org/jboss

mtravnicek commented 7 years ago

https://activemq.apache.org/artemis/ "Artemis is the codename used for the HornetQ code that was donated to the Apache Foundation. It is possible that Artemis will eventually become the successor to ActiveMQ 5.x..." :+1:

mtravnicek commented 7 years ago

"rozjel" jsem si toto https://github.com/apache/activemq-artemis/tree/master/examples/features/standard/rest/javascript-chat je tam javascript client na chat, ale nefunguje to nevim co stim pise to ze jms.topic.chat does not exist heh jo prosimte asi zkusim napsat tomu Pechancovi

mtravnicek commented 7 years ago

@ondrejvelisek co by ch mel pripadne dat za dotazy, zeptal bych se teda co stimto, zda skutecne vyzaduji to JMS nasazeni, a co ten Openshit, dal nevim , nechces mu pripadne napsat sam? :+1:

ondrejvelisek commented 7 years ago

A zkompiloval si to? ;-)

To staci. Nic vic asi nepotrebujem. :-) Nechci :-D

mtravnicek commented 7 years ago

Step 1: $ mvn jetty:run

This will bring up ActiveMQ Artemis and the ActiveMQ Artemis REST Interface.

Step 2: Bring up two browsers and point them to http://localhost:8080. In the textbox type a message you want to send. Click the "Click to send message" button and you'll see the message show up in both browser windows.

vysledek je ze to jascriptove hlasi chybu pripojeni a v logu server zahlasi jms.topic.chat doesnt exist

mtravnicek commented 7 years ago

ajaxchatdemo

mtravnicek commented 7 years ago

jettylog

ondrejvelisek commented 7 years ago

Hm... tezko rict co s tim. Asi bych zkusil dokumentaci. https://activemq.apache.org/artemis/docs/2.1.0/using-jms.html

mtravnicek commented 7 years ago

joj no je tam k tomu jeste nejaka binarka hmm https://activemq.apache.org/artemis/download.html

mtravnicek commented 7 years ago

@ondrejvelisek hej tak jsem to rozjel, tam v tom index.html je potreba prepsat "jms.topic.chat" na "chat" zkusis si to rozjet?je tam nejake REST rozhrani a javacript klient, neco takoveho bych tam dal...

ondrejvelisek commented 7 years ago

Super. Funguje to. :-) Tak nachystas backend? Pak mi jenom nekam prosmte sepis api/endpointy, ktere muzu volat. :-)

mtravnicek commented 7 years ago

ok no rad bych ale nemuzu garantovat, behem dneska uz vubec ne....nevim nemel bych radsi udelat to API, nevim co ten Petr ze se ani neozve...jinak ty rest endpoity se tam generuji samy, kdyz si u otevres stranku http://localhost:8080/topics/chat tam vidis ze tam je

chat

pak to co se vola z toho index.html msg-create, msg-create-next, msg-consume-next atd... viz tady https://activemq.apache.org/artemis/docs/1.0.0/rest.html

ondrejvelisek commented 7 years ago

Patrik rikal, ze maji oba zitra zkousku a vrhnou se na to po ni. Takze bych pockal do zitrka. Predpokladam, ze se chystaj. ;-)

ondrejvelisek commented 7 years ago

No potreboval bych vedet i HTTP metody a format dat, kterej to zere, pripadne i hlavicky, jestli to nejake chce. Navic jeste musime poresit zabezpeceni toho chatu... a to aby teda komunikoval uzivatel s administratorem. a ne treba zakaznici mezi sebou. To by bylo blby :-D

mtravnicek commented 7 years ago

jo to je jasny - to zabezpeceni.... chtelo by to neco jako jako ze ti vyskoci okno jakmile se ten druhy pripoji nebo neco napise....dneska asi nic nestihnu musim neco jineho do zitra dodelat....