Page History
...
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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.
...