Przetwarzanie komunikatów zadań
We wdrożeniu użytkownika wymagane może być wysyłanie komunikatów do tego samego celu co pojedynczy plik XML z wieloma komunikatami. Tę logikę opisano w poniższych punktach:
-
Pojedynczym komunikatom, które powinny zostać zgrupowane, należy w systemie zewnętrznym/rekordzie typu komunikatu wychodzącego przypisać metodę przetwarzania zadania. Należy zapewnić również właściwy kod zadania odpowiedzialnego za grupowanie komunikatów.
-
Dla systemu zewnętrznego należy skonfigurować oddzielny komunikat wychodzący typu "skonsolidowany komunikat" z metodą przetwarzania SOA.
-
Po utworzeniu rekordów komunikatu wychodzącego dla poszczególnych komunikatów w rekordzie zostanie umieszczony kod zadania i bieżący numer uruchomienia zadania.
-
W momencie uruchomienia procesu zadania staje się on odpowiedzialny za utworzenie pliku XML stanowiącego zbiór pojedynczych komunikatów. Ten proces zadania powinien objąć następujące kroki:
-
Formatowanie właściwych informacji nagłówka dla zbioru komunikatów
-
Zastosowanie pojedynczego dokumentu XSL dla każdego komunikatu przed jego uwzględnieniem
-
Wstawianie nowego komunikatu wychodzącego dla systemu zewnętrznego z komunikatem wychodzącym typu "skonsolidowany komunikat".
-
-
Skonsolidowany komunikat jest gotowy do przetworzenia przez aplikację Oracle Service Bus.