Dzisiaj postanowiłem napisać prosty program, powiedzmy taki mały system w której jedna osoba wystukuje w konsoli jakie produkty z magazynu mają zostać wysłane do klienta, a osoba w magazynie jak ma czas to realizuje przesyłki.
Czego będziemy używali Mule 1.2.1 i to wystarczy:)
Więc co mi potrzeba: po pierwsze komponentu który będzie wczytywał to co ktoś pisze w konsoli, po drugie komponent który tę wiadomość przekształci do formatu (nazwa produktu plus aktualna data), napiszemy prostą transformację, po trzecie komponent odpowiedzialny za wysłanie wiadomości e-mail.
Ostatnio przeczytałem artykuł z Java exPress o mavenie. Więc zaczynamy, tworzymy projekt za pomocą mavena:
Potem wchodzimy do katalogu projektu i przystosowujemy projekt do naszego ulubionego IDE w tym wypadku Eclipse
Więc zaczynamy pierwszy komponent który, będzie czytał nam dane ze standardowego wejścia(konsoli):
Teraz należy napisać prostą transformację, która doda datę do tego co zostało napisane w konsoli, żeby coś takiego osiągnąć trzeba napisać klasę, która będzie dziedziczyć po AbstractTransformer.
Ostatni etap to dodanie do obsługi wysyłania e-maili.
Zauważcie, że obok standardowej konfiguracji użytkownik, hasło, port itd. trzeba dodać naszą transformację która doda datę do naszej wiadomości i potem jeszcze transformacja "out of the box" która zamienia wiadomość do postaci Stringa na email.
To już mamy wszystko, cały plik konfiguracyjny wygląda tak:
Jeszcze plik pom.xml:
Teraz uruchamiamy naszą aplikację:
Sprawdzamy e-mail:
Jak widać wszystko działa i gra:)
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz