messagingEngine - Mechanizm przesyłania komunikatów (messagingEngine)

Mechanizm przesyłania komunikatów to komponent działający na serwerze, który zarządza zasobami związanymi z przesyłaniem komunikatów. Aplikacje łączą się z mechanizmem przesyłania komunikatów podczas wysyłania i odbierania komunikatów.

Składnica plików przesyłania komunikatów.

NameTypeDefaultDescription
pathstring${server.output.dir}/messaging/messageStoreŚcieżka do składnicy plików.
logFileSizelong
Min: 10
10Wielkość pliku dziennika (w megabajtach). Wielkość pliku dziennika nie może przekroczyć połowy wielkości składnicy plików. W przypadku składnicy plików, której wielkość ustawiono na wartość 400 MB, wielkość pliku dziennika nie może przekroczyć 200 MB. Maksymalna zalecana wielkość pliku dziennika to 25% wielkości składnicy plików. W przypadku składnicy plików, której wielkość ustawiono na wartość 400 MB, maksymalne zalecane ustawienie wielkości pliku dziennika będzie wynosić 100 MB.
fileStoreSizelong
Min: 20
400Suma (w MB) pamięci trwałej i tymczasowej. Wielkość składnicy plików jest równomiernie podzielona między pamięć trwałą i tymczasową. Jeśli na przykład wielkość składnicy plików to 400 MB, wówczas 200 MB będzie stanowiła pamięć trwała, a kolejne 200 MB - pamięć tymczasowa.

queue

Miejsce docelowe kolejki reprezentuje kolejkę komunikatów i jest używane na potrzeby przesyłania komunikatów w trybie punkt z punktem.

NameTypeDefaultDescription
idstringNazwa kolejki.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentNiezawodność przypisana do komunikatu przekazywanego do tego miejsca docelowego, jeśli niezawodność nie została jawnie ustawiona przez producenta.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationMiejsce docelowe, do którego komunikat jest przekazywany przez system, jeśli nie można go dostarczyć do danego miejsca docelowego.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONWyświetla działania, które mechanizm przesyłania komunikatów musi wykonać, gdy dla danego komunikatu zostanie osiągnięta wartość określona przez parametr maxredeliverycount.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000Jeśli nie skonfigurowano miejsca docelowego wyjątków, dla danego miejsca docelowego jest to odstęp czasu między ponownymi próbami (po osiągnięciu limitu maksymalnej liczby nieudanych operacji dostarczenia).
maxRedeliveryCountint5Maksymalna liczba nieudanych prób przetworzenia komunikatu. Po osiągnięciu tej liczby nieudanych prób, jeśli skonfigurowano miejsce docelowe wyjątków, komunikat jest przekazywany z wybranego miejsca docelowego do miejsca docelowego wyjątków. Jeśli miejsce docelowe wyjątków nie zostało skonfigurowane, stosowany jest odstęp czasu między ponownymi próbami.
sendAllowedbooleantrueProducenci mogą wysyłać komunikaty do danego miejsca docelowego.
receiveAllowedbooleantrueWyczyść tę opcję (ustawiając wartość false), aby uniemożliwić konsumentom odbieranie komunikatów z tego miejsca docelowego.
maintainStrictOrderbooleanfalseZachowuje kolejność, w której producent wysyła komunikaty do miejsca docelowego.
maxMessageDepthlong
Min: 1
50000Maksymalna liczba komunikatów, które mechanizm przesyłania komunikatów może umieścić w swoich punktach komunikatów.

topicSpace

Miejsce docelowe obszaru tematu reprezentuje zestaw tematów publikowania i subskrypcji i jest używane na potrzeby przesyłania komunikatów w trybie publikowania/subskrypcji.

NameTypeDefaultDescription
idstringNazwa obszaru tematu.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentNiezawodność przypisana do komunikatu przekazywanego do tego miejsca docelowego, jeśli niezawodność nie została jawnie ustawiona przez producenta.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationMiejsce docelowe, do którego komunikat jest przekazywany przez system, jeśli nie można go dostarczyć do danego miejsca docelowego.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONWyświetla działania, które mechanizm przesyłania komunikatów musi wykonać, gdy dla danego komunikatu zostanie osiągnięta wartość określona przez parametr maxredeliverycount.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000Jeśli nie skonfigurowano miejsca docelowego wyjątków, dla danego miejsca docelowego jest to odstęp czasu między ponownymi próbami (po osiągnięciu limitu maksymalnej liczby nieudanych operacji dostarczenia).
maxRedeliveryCountint5Maksymalna liczba nieudanych prób przetworzenia komunikatu. Po osiągnięciu tej liczby nieudanych prób, jeśli skonfigurowano miejsce docelowe wyjątków, komunikat jest przekazywany z wybranego miejsca docelowego do miejsca docelowego wyjątków. Jeśli miejsce docelowe wyjątków nie zostało skonfigurowane, stosowany jest odstęp czasu między ponownymi próbami.
sendAllowedbooleantrueProducenci mogą wysyłać komunikaty do danego miejsca docelowego.
receiveAllowedbooleantrueWyczyść tę opcję (ustawiając wartość false), aby uniemożliwić konsumentom odbieranie komunikatów z tego miejsca docelowego.
maintainStrictOrderbooleanfalseZachowuje kolejność, w której producent wysyła komunikaty do miejsca docelowego.
maxMessageDepthlong
Min: 1
50000Maksymalna liczba komunikatów, które mechanizm przesyłania komunikatów może umieścić w swoich punktach komunikatów.

alias

Miejsce docelowe określone przez alias odwzorowuje alternatywną nazwę miejsca docelowego magistrali. Miejsce docelowe określone przez alias może być używane do przesyłania komunikatów w trybie punkt z punktem lub w trybie publikowania/subskrypcji.

NameTypeDefaultDescription
idstringNazwa kolejki aliasowej lub obszaru tematu aliasu.
targetDestinationstringDefault.QueueParametr miejsca docelowego identyfikuje miejsce docelowe, które może znajdować się w tej samej magistrali co miejsce docelowe określone przez alias. Jeśli nie ustawiono właściwości, domyślnie wskazuje on miejsce Default.Queue.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentNiezawodność przypisana do komunikatu przekazywanego do tego miejsca docelowego, jeśli niezawodność nie została jawnie ustawiona przez producenta.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
sendAllowed
  • true
  • false
trueProducenci mogą wysyłać komunikaty do danego miejsca docelowego.
true
true
false
false

messagingSecurity

Zabezpieczenia składnika wasJmsServer-1.0.

messagingSecurity > role

Zestaw uprawnień odwzorowany na użytkowników i grupy

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
namestringNazwa roli.

messagingSecurity > role > queuePermission

Uprawnienie zdefiniowane w kolejce dla zbioru użytkowników i grup

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
queueRefstringOdwołanie do kolejki zdefiniowane w mechanizmie przesyłania komunikatów

messagingSecurity > role > queuePermission > action

Operacje dozwolone w miejscu docelowym

messagingSecurity > role > tempDestinationPermission

Uprawnienie zdefiniowane w tymczasowym miejscu docelowym dla zbioru użytkowników i grup

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
prefixstringPrzedrostek zdefiniowany dla tymczasowego miejsca docelowego

messagingSecurity > role > tempDestinationPermission > action

Operacje dozwolone w miejscu docelowym

messagingSecurity > role > topicPermission

Uprawnienie zdefiniowane w temacie dla zbioru użytkowników i grup

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
topicNamestringNazwa tematu wewnątrz obszaru tematu
topicSpaceRefstringDefault.Topic.SpaceOdwołanie do obszaru tematu zdefiniowane w mechanizmie przesyłania komunikatów

messagingSecurity > role > topicPermission > action

Operacje dozwolone w miejscu docelowym

messagingSecurity > role > user

Użytkownicy przypisani do określonej roli.

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
namestringUżytkownik zdefiniowany jako część rejestru.

messagingSecurity > role > group

Grupy przypisane do roli.

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
namestringGrupa zdefiniowana jako część rejestru użytkowników.