Mam ogólne pytanie na temat Apache Camel. Nie byłem w stanie stwierdzić, czy agregator jest transakcją. Jeśli transakcja jest przeprowadzana, w jaki sposób transakcje są realizowane i jak szybko jest agregacja?Apache Camel - transakcja na trasach
7
A
Odpowiedz
5
Wysyłanie wiadomości do agregatora można uruchomić w transakcji.
Potrzebny byłby magazyn trwały z agregatorem, aby umożliwić wysyłanie wiadomości wychodzących jako transakcja. Zobacz dokumentację dotyczącą trwałości. Na przykład istnieje ciągła obsługa bazująca na JDBC i HawtDB (bazująca na plikach). Jego wtykowe, jak można również zbudować swój zwyczaj.
W rozdziale 8 i 9 książki Camel in Action omówiono o wiele więcej szczegółów.
Powiązane problemy
- 1. Apache Camel. Część przepustnicy na trasie
- 2. Apache Camel z klastrem ActiveMQ
- 3. Apache Camel z IBM MQ
- 4. Apache Camel dla połączeń asynchronicznych
- 5. Apache Camel: errorHandler vs onException?
- 6. Jaki jest najlepszy projektant wizualny Camel w programie Apache Camel?
- 7. Apache Camel: Co marszczy wiadomości wzdłuż?
- 8. Apache Camel: Co właściwie jest routowane?
- 9. Ostrzeżenie podczas wdrażania aplikacji Apache Camel
- 10. Apache Camel: Ukryj JSON na POJO używając metod wielbłądów
- 11. Camel - rozszerzenie Java DSL?
- 12. Najlepsza strategia przetwarzania dużych plików CSV w Apache Camel
- 13. Jak mogę wywołać usługę RESTful za pośrednictwem Apache Camel?
- 14. Jak zdefiniować wyjątek wyrzucony przez odniesienie w Apache Camel
- 15. W JAKI SPOSÓB: Apache Camel, Regex dopasowują pliki
- 16. Apache Camel: jak przechowywać zmienną do późniejszego wykorzystania
- 17. Jak wykryć przerwane/odzyskane połączenie JMS w Apache Camel?
- 18. Administracja i monitorowanie tras Apache-Camel w ServiceMix
- 19. Transakcja Apache: zapisz plik transakcyjnie - jak korzystać z resourceId
- 20. StackTrace z Camel Kontekst onException
- 21. Uprawnienia REST dla Django na zagnieżdżonych trasach
- 22. Trigger Rack middleware na określonych trasach Railsowych
- 23. Openshift V3: Zamieszanie na usługach i trasach
- 24. jak przekazywać querystring na trasach kątowych?
- 25. Opcjonalne ograniczenia trasy ZF2 na trasach podrzędnych
- 26. Angularjs zachowuje zmienną zasięgu na różnych trasach
- 27. Transakcja dla ExecuteSqlCommand na Azure
- 28. ekspresowe: Ustawienia w trasach
- 29. Camel - Obsługa wyjątków w
- 30. Integracja Camel Kafka
A jeśli chcę czytać wiadomości z kolejki JMS, przetwarzać je i powracać do tej samej kolejki w przypadku błędu. Sklep trwałego nie może tego zrobić, prawda? – user219882
Brak kolejek JMS nie pasuje dobrze jako magazyn trwały do agregowania wiadomości. Sklep musi obsługiwać zarówno bieżące komunikaty zagregowane, jak i zakończone zagregowane wiadomości, ale obecnie w locie itp. Istnieje jednak interfejs API z wtyczkami, więc sam możesz samemu zakodować własny sklep –