Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Der er mange aspekter af funktionaliteten der kan ændres i disse xml filer, og ikke alle er driftsorienteret. I det følgende bruges følgende syntax for at referere til en delmængde af indeholdet af en given konfigurationsfil: config:dataSource

...

. Hermed refereres til en bean i filen crk-config.xml med id=dataSource.

Overalt i spring-konfigurationen er det muligt at referere til System-properties sat i Jboss, f.eks. placeringer af konfigurationsfiler o.s.vosv.

I det følgende vil konfigurationen blive gennemgået i detalje.

...

CRK kræver en dataSource med adgang til MySQL. Denne findes som udgangspunkt ved JNDI-opslag som specificeret i : db:dataSource.

Transaktioner håndteres af spring. I tilfælde af (Runtime) fejl vil transaktioner automatisk blive rullet tilbage. Dette er konfigureret i :db:txManager

...

. Der forventes ikke at være behov for at ændre denne opsætning.
[id="log_config"]====

Opsætning af logning

Logkonfigurationen er opsat i :
----
logging:log4jInitialization
----
, som fortæller om placering af log4j konfigurationsfilen.

SLA-logging er opsat i :
----
logging:slaLogConfig.
----

Der SLA-logges fra en applikation ved navn 'crk'. Den detaljerede konfiguration
af SlaLog følger de sædvanlige retningslinjer -- her er det alene muligt at slå
SLA logning til eller fra.
[id="job_config"]===

Opsætning af jobs

De enkelte jobs er opsat i filen `crkcrk-jobs.xml`xml.
Hvert job er defineret som en selvstændig bean. Udover id konfigureres denne
bean med:* `configId`

  • configId: Et unikt id som vil optræde i databasens endpoint-tabel. Vil

...

  • typisk svare til bean-definitionens eget id.

...

  • resource: Fortæller hvilken kilde endpoint-definitionen skal indlæses fra.

...

  • enabled: Er jobbet aktivt eller ej. Her er det muligt midlertidigt eller

...

  • permanent at suspendere opdateringer af dette job.

Resourcen kan enten være en absolut sti til en fil i filsystemet, eller en
ekstern url (http eller https). Ved anvendelse af ekstern URL skal denne være
tilgængelig.// ht@arosii.dk:er der timeout på http(s) kald?

Endvidere er der for hvert job opsat schedulering af dette. Her konfigureres
hyppigheden af genindlæsninger (cron-syntaks).

...