Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

Innehållsförteckning

För att överlagra defaultinställningar behöver en fil med namnet ei-config-override.properties finnas på classpath.

Generellt

ParameterDefaultvärdeKommentarInför i version
EI_HSA_IDlogical-adressHSA ID för EI, samma som ägare
 

VP_HSA_IDvp-hsa-idHSA ID vid kommunikation med Tjänsteplattformen, tex

GetLogicalAddresseesByServiceContract

 

GET_LOGICAL_ADDRESSES_BY_SERVICE_CONTRACT_OUTBOUND_URL
 

Adressen till ändpunkten som exponerar tjänsten GetLogicalAddresseesByServiceContract. http://<host>:<port>/vp/GetLogicalAddresseesByServiceContract/1/rivtabp21.
 

UPDATE_NOTIFICATION_NOT_ALLOWED_HSA_ID_LIST

${EI_HSA_ID},${VP_HSA_ID}

En kommaseparerad lista med HSA-Id:n som ej får lov att användas i fälten logicalAddress eller sourceSystem. Detta gäller för anrop till både Update- och Processnotificationtjänsterna.1.1.0

LOCAL_EI_SUBSCRIBER_CACHE

/tmp/ei.localCache3

Sökväg till den fil där cachen med resultatet från GetLogicalAddresseesByServiceContract ska sparas. 1.1.0
EI_ALTERNATIVE_HSA_ID

Alternativ logisk adress för EI. Se

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-898

2.1.1

Databas

Serverinställningar

...

Rekommendation avseende inställningar för MySQL:

ParameterVärdeKommentar
innodbonDefault engine ska vara InnoDB
innodb_log_buffer_size8MRekommendation
innodb_file_per_tableonReorganisering av data underlättas om en tabell har egen fil för lagring
innodb_buffer_pool_size2GNågonstans mellan 50-75% av RAM är rekommenderat
innodb_log_file_size512MRunt 25% av innodb_buffer_pool_size är rekommenderat
innodb_log_group_home_dir<på egen partition>Logfiler ska inte lagras på samma disk-partition som datafiler.
innodb_data_home_dir<på egen partition>Datafiler ska lagras på separat egen disk-partition, dvs. ej samma som root eller logfiler.
innodb_data_file_pathibdata1:100M:autoextend:max:5G...vad är kravet till denna parameter?
innodb_log_arch_dir<på egen partition>Arkivfiler ska lagras på separat egen disk-partition, dvs. ej samma som root eller logfiler.
bind-address
<ipadress>
Ipadress mysql skall lyssna på. Notera att bind-address behöver kommenteras 
bort i globala filen (/etc/mysql/my.cnf)
default-character-setutf8TBD
collation-serverutf8_unicode_ciTBD
character-set-serverutf8TBD

 Det ska baktas att inställningar som ökar prestanda på bekostnad av transaktionssäkerhet som tex  innodb_flush_method och innodb_flush_log_at_trx_commit inte ska ställas in på ett sätt som äventyrar konsistensen i databasen.

...

Applikationen använder en sk. pool av JDBC Connections och då även vad gäller JDBC PreparedStatements. Nuvarande implementation är baserad på Apache Commons bibliotek. 

ParameterDefaultvärdeFör MYSQLKommentar

EI_JDBC_DRIVER

org.hsqldb.jdbcDriver

com.mysql.jdbc.Driver
 

EI_JDBC_URL

jdbc:hsqldb:mem:.jdbc:mysql://localhost:3306/ei
 

EI_JDBC_USR

saei_user
 

EI_JDBC_PWD

 

****
 

EI_JDBC_CON_POOL_INIT_SIZE

1
 

Initial storlek för poolen med JDBC Connections

EI_JDBC_CON_POOL_MAX_ACTIVE

10
 

Max storlek för poolen med JDBC Connections

EI_JDBC_CON_POOL_MAX_IDLE

2
 

Max antal JDBC Connections som får ligga oanvända i poolen

Köhantering Active MQ

Köhantering är konfigurerbart genom ei-config-override.properties.

http://activemq.apache.org/redelivery-policy.html

ParameterVärdeKommentar
SOITOOLKIT_MULE_AMQ_MAX_REDELIVERIES-1Antalet försök innan ett meddelande anses felaktigt och skickas till dead letter kön, -1
betyder oändligt antal försök. 
SOITOOLKIT_MULE_AMQ_REDELIVERY_DELAY60 000 (60 sek)Sätter tiden mellan nya omsändningsförsök
     
 






Loggning

Konfigurera applikationsloggning

...

Uppdatera lognivåer om det skulle behövas, kräver ingen omstart av applikationer.

 


Exempel på definitionen av filnamn och placering av logfil för ei frontend:

Kodblock
titlelog4j.xml
    <appender name="ROLLINGFILE" class="org.apache.log4j.RollingFileAppender">
        <param name="file" value="${mule.home}/logs/mule-app-skltp-ei-application-mule-frontend-app.log" />
        <param name="MaxFileSize" value="50MB" />
        <param name="MaxBackupIndex" value="10" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %-5p %-30C - %m%n" />
        </layout> 
    </appender> 

 


Konfigurera loggning till meddelandekö

I ei-config-override.properties konfigureras till vilka köer logevents skall hamn på.

ParameterVärdeKommentar
SOITOOLKIT_LOG_INFO_QUEUESOITOOLKIT.LOG.STOREKonfigurera vilken kö INFO events skall hamna på.
SOITOOLKIT_LOG_ERROR_QUEUESOITOOLKIT.LOG.ERRORKonfigurera vilken kö ERROR events skall hamna på.

Konfigurera loggnivå för meddelanden

...

Kodblock
titlelog4j.xml
    <!-- Message logging using soi-toolkit LogTransformer class -->
    <logger name="org.soitoolkit.commons.mule.messageLogger">
        <level value="INFO" />
    </logger>

 


Slå på loggning till meddelandekö för WARN (ger endast WARN)

Kodblock
titlelog4j.xml
     <!-- Message logging using soi-toolkit LogTransformer class -->
    <logger name="org.soitoolkit.commons.mule.messageLogger">
        <level value="WARN" />
    </logger>

 

...