Versions Compared

Key

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

...

Udover de ovenstående parametre er det desuden også muligt at sætte følgende, hvis ønsket: 
segment_bytes
segment_ms
segment_jitter_ms 
segment_indexbytes
flush_messages_interval
flush_ms
retention_bytes
retention_ms
max_message_bytes
index_interval_bytes
file_delete_delay_ms
delete_retention_ms
min_compaction_lag_ms
min_cleanable_dirty_ratio
cleanup_policy
unclean_leader_election_enable
min_in_sync_replicas
compression_type
preallocate
message_format_version
message_timestamp_type
message_timestamp_difference_max_ms

Opret Topic Access

Når Efter oprettelse af et Topic er oprettet, skal der oprettes , tildeles adgang ved at oprette Topic access. 

Topic Access oprettes med en identifier, der angiver adgangen til et specifikt topic. Identifier kan indeholde '"ALL'", et cvr-nummer på formen '"CVR:XXXXXXXX'", eller et CVR-RID, CVR-UID eller CVR-FID på formen: '"CVR:XXXXXXXX-XID:XXXXXXXX'".
Eksempler:

  • '"CVR:46837428'"
  • '"CVR:46837428-FID:92421325'"

Topic Access oprettes i på følgende måde: 

...

For at lukke for nye adviseringer til et Topic opdateres rækken i "TopicMapping" på følgende mådeanvendes følgende shell script og parametre:

Code Block
languagesql
UPDATE TopicMapping SET active = false where topic activate_deactivate_topic.sh basepath="localhost:8086/administration" topic="http://www.dkma.dk/medicinecard/xml.schema/2012/06/01:MedicineCard"; activation="disable"

Slette et Topic

For at slette et topic bør det først være inaktivt i en periode således at der ikke kan afleveres nye data og modtagere kan nå at afhente alle deres adviseringer. Derefter skal nedenstående udføres. 

Nedenstående sletter topic fra NAS databasen .og i kafka: 

Code Block
languagesql
delete from TopicMapping where topic = '_topic.sh basepath="localhost:8086/administration" topic="http://www.dkma.dk/medicinecard/xml.schema/2012/06/01:MedicineCard';

Nedenstående sletter topic i kafka.

" 

Hvis et topic har tilhørende subscriptions vil sletning fejle med ovenstående kommando. Hvis man ønsker at gennemtvinge sletning og dermed også slette tilhørende subscriptions anvendes parameteren 'force' som nedenstående viser:

Code Block
delete_topic.sh basepath="localhost:8086/administration" topic="http://www.dkma.dk/medicinecard/xml.schema/2012/06/01:MedicineCard" force="true"
Code Block
bin/kafka-topics.sh --delete --bootstrap-server kafka-host:port --topic dk.nsp.nas.fmk.MedicineCard

Ændre Topic Access

Hvis der skal ændres på hvem, der har lov til at tilgå et topic, skal det opdates i Topic Access i databasen. 

...