Ensimmäinen reitti Eclipsellä ja Mavenilla Apache ServiceMixille

Liittynyt
17.12.2016
Viestejä
24
Moi,

Viitsisikö joku ohjata aloittelijaa sen verran eteenpäin, että mitä pitää tehdä, jotta vaikkapa tämän esimerkkiohjelman saa toimimaan puhtaassa CentOS7:n päälle tehdyssä Apache ServiceMix 7.0.1 asennuksessa?

Mitä pitää muuttaa sovelluksessa / mitä pitää kenties tehdä KARAF:n konsolin puolelta?
Yksi muutos on ilmeisesti ainakin tuolla pom.xml:n puolella, missä pitää paketointi muuttaa muotoon:
<packaging>bundle</packaging>

Eclipsessä saan tuon kyllä ajettua ja "maven install" luo kyllä *.jar paketinkin, jonka mielestäni saan kyllä ServiceMixiinkin hot deployattua, mutta yhtään reittiä se ei vaan herätä henkiin.

Sinällään sekalaista ohjeistusta aiheen tiimoilta internetistä löytyy kyllä pilvin pimein, mutta yhtään sellaista kokonaista step-by-step ohjetta en tuosta ole sitten kuitenkaan löytänyt. Hyviä tutoriaaleja saa siis myös listata.
 
Liittynyt
21.09.2017
Viestejä
3 355
ServiceMixin kanssa tarvitsee olla OSGi paketit, mutta jos olet kiinnostunut vain Camelista niin en kyllä suosittele ServiceMixiä (ei taida ServiceMixistä kuin noi bundlet enää olla elossa). Helpommalla pääset aloittaa kun otat vain Camel yksinään (kuten tuo tutorial), etkä ala opettelee kuinka OSGia deployataan.

Eli kumpaa haluat opetella? Camelia vai OSGia? ;)
 
Liittynyt
17.12.2016
Viestejä
24
ServiceMixin kanssa tarvitsee olla OSGi paketit, mutta jos olet kiinnostunut vain Camelista niin en kyllä suosittele ServiceMixiä (ei taida ServiceMixistä kuin noi bundlet enää olla elossa). Helpommalla pääset aloittaa kun otat vain Camel yksinään (kuten tuo tutorial), etkä ala opettelee kuinka OSGia deployataan.

Eli kumpaa haluat opetella? Camelia vai OSGia? ;)
Kiitoksia vastauksesta joka ohjasi taas jo hieman oikeaan suuntaan. Nuo komponentit ja niiden väliset riippuvuudetkin kun ovat hieman hankalia sisäistettäviä ummikolle. :)

Nopealla pienellä lisä-googlettelulla se taitaa kuitenkin olla tuo OSGi se oikea suunta tässä kohtaa, saa integraatioreitteihin vähän moniulotteisuutta, kun saa javaakin käyttöön. Pelkkiä blueprint-xml reittejä osaan kyllä Cameliin tehdäkin, se on tuttu juttu.
 
Liittynyt
21.09.2017
Viestejä
3 355
Nopealla pienellä lisä-googlettelulla se taitaa kuitenkin olla tuo OSGi se oikea suunta tässä kohtaa, saa integraatioreitteihin vähän moniulotteisuutta, kun saa javaakin käyttöön. Pelkkiä blueprint-xml reittejä osaan kyllä Cameliin tehdäkin, se on tuttu juttu.
OSGi ei vaikuta mitenkään siihen mitä DSL:ää käytät Camelin kanssa. OSGi on deployment malli, joka määrittää sitten sun containerin (eli tarvitset esim. Kafkan, etkä voi ajaa pelkkää Camelia). Puhtaalla Camelilla voit ajaa aivan yhtä monimutkaisen rakenteen Camelilla.

Camelin omissa esimerkeissä löytyy suorat maven komennot ajamiseen, voit lähteä noista rakentamaan vaikka omaasi:

apache/camel
 
Liittynyt
17.12.2016
Viestejä
24
OSGi ei vaikuta mitenkään siihen mitä DSL:ää käytät Camelin kanssa. OSGi on deployment malli, joka määrittää sitten sun containerin (eli tarvitset esim. Kafkan, etkä voi ajaa pelkkää Camelia). Puhtaalla Camelilla voit ajaa aivan yhtä monimutkaisen rakenteen Camelilla.

Camelin omissa esimerkeissä löytyy suorat maven komennot ajamiseen, voit lähteä noista rakentamaan vaikka omaasi:

apache/camel
Ok, mutta jos tavoite on kuitenkin saada tuo Camel pysymään hengissä vuodesta toiseen ja kurkkimaan välillä josko putken päähän olisi ilmaantunut jotain prosessoitavaa, niin siihen tarvitsen tuon ServiceMixin taustalle (vai onko parempia vaihtoehtoja?) ja sitten taas piti olla reitit OSGi bundleja (tai niitä blueprint-xml reittejä), right? :) Pahoittelut, että joudut vääntämään rautalankaa, mutta näiden kaikkien palikoiden väliset suhteet on nyt minulle jotenkin vain hankala asia sisäistettäväksi.. :)
 
Liittynyt
21.09.2017
Viestejä
3 355
Ok, mutta jos tavoite on kuitenkin saada tuo Camel pysymään hengissä vuodesta toiseen ja kurkkimaan välillä josko putken päähän olisi ilmaantunut jotain prosessoitavaa, niin siihen tarvitsen tuon ServiceMixin taustalle (vai onko parempia vaihtoehtoja?) ja sitten taas piti olla reitit OSGi bundleja (tai niitä blueprint-xml reittejä), right? :) Pahoittelut, että joudut vääntämään rautalankaa, mutta näiden kaikkien palikoiden väliset suhteet on nyt minulle jotenkin vain hankala asia sisäistettäväksi.. :)
Ei tarvitse tuohon Karafia, voit ajaa Camelia aivan yksinäänkin. Karafia tarvitset vain ja ainoastaan jos haluat jonkun OSGi containerin niiden ympärille, muuten suosittelen melkein jotain muuta lähtökohtaa. Sanoisin että mieti ongelmaa vasta kun sulla alkaa olee kymmeniä Camel instansseja käynnissä, sitä ennen keskity pelkästään Cameliin. Sen jälkeen voit sitten miettiä haluatko Karafia, dockerin päällä, Kubernetes etc mitkä tarpeet lienevätkään todellisuudessa.
 
Toggle Sidebar

Statistiikka

Viestiketjut
240 129
Viestejä
4 196 488
Jäsenet
70 854
Uusin jäsen
rata-mestari

Hinta.fi

Ylös Bottom