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.
Name | Type | Default | Description |
---|---|---|---|
path | string | ${server.output.dir}/messaging/messageStore | Ścieżka do składnicy plików. |
logFileSize | long Min: 10 | 10 | Wielkość 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. |
fileStoreSize | long Min: 20 | 400 | Suma (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. |
Miejsce docelowe kolejki reprezentuje kolejkę komunikatów i jest używane na potrzeby przesyłania komunikatów w trybie punkt z punktem.
Name | Type | Default | Description |
---|---|---|---|
id | string | Nazwa kolejki. | |
forceReliability |
| AssuredPersistent | Niezawodność 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 |
exceptionDestination | string | _SYSTEM.Exception.Destination | Miejsce 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 | Wyś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 |
redeliveryInterval | long | 5000 | Jeś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). |
maxRedeliveryCount | int | 5 | Maksymalna 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. |
sendAllowed | boolean | true | Producenci mogą wysyłać komunikaty do danego miejsca docelowego. |
receiveAllowed | boolean | true | Wyczyść tę opcję (ustawiając wartość false), aby uniemożliwić konsumentom odbieranie komunikatów z tego miejsca docelowego. |
maintainStrictOrder | boolean | false | Zachowuje kolejność, w której producent wysyła komunikaty do miejsca docelowego. |
maxMessageDepth | long Min: 1 | 50000 | Maksymalna liczba komunikatów, które mechanizm przesyłania komunikatów może umieścić w swoich punktach komunikatów. |
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.
Name | Type | Default | Description |
---|---|---|---|
id | string | Nazwa obszaru tematu. | |
forceReliability |
| AssuredPersistent | Niezawodność 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 |
exceptionDestination | string | _SYSTEM.Exception.Destination | Miejsce 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 | Wyś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 |
redeliveryInterval | long | 5000 | Jeś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). |
maxRedeliveryCount | int | 5 | Maksymalna 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. |
sendAllowed | boolean | true | Producenci mogą wysyłać komunikaty do danego miejsca docelowego. |
receiveAllowed | boolean | true | Wyczyść tę opcję (ustawiając wartość false), aby uniemożliwić konsumentom odbieranie komunikatów z tego miejsca docelowego. |
maintainStrictOrder | boolean | false | Zachowuje kolejność, w której producent wysyła komunikaty do miejsca docelowego. |
maxMessageDepth | long Min: 1 | 50000 | Maksymalna liczba komunikatów, które mechanizm przesyłania komunikatów może umieścić w swoich punktach komunikatów. |
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.
Name | Type | Default | Description |
---|---|---|---|
id | string | Nazwa kolejki aliasowej lub obszaru tematu aliasu. | |
targetDestination | string | Default.Queue | Parametr 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 |
| AssuredPersistent | Niezawodność 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 | Producenci mogą wysyłać komunikaty do danego miejsca docelowego. true true false false |
Zabezpieczenia składnika wasJmsServer-1.0.
Zestaw uprawnień odwzorowany na użytkowników i grupy
Name | Type | Default | Description |
---|---|---|---|
id | łańcuch | Unikalny identyfikator konfiguracji. | |
name | string | Nazwa roli. |
messagingSecurity > role > queuePermission
Uprawnienie zdefiniowane w kolejce dla zbioru użytkowników i grup
Name | Type | Default | Description |
---|---|---|---|
id | łańcuch | Unikalny identyfikator konfiguracji. | |
queueRef | string | Odwoł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
Name | Type | Default | Description |
---|---|---|---|
id | łańcuch | Unikalny identyfikator konfiguracji. | |
prefix | string | Przedrostek 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
Name | Type | Default | Description |
---|---|---|---|
id | łańcuch | Unikalny identyfikator konfiguracji. | |
topicName | string | Nazwa tematu wewnątrz obszaru tematu | |
topicSpaceRef | string | Default.Topic.Space | Odwoł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.
Name | Type | Default | Description |
---|---|---|---|
id | łańcuch | Unikalny identyfikator konfiguracji. | |
name | string | Użytkownik zdefiniowany jako część rejestru. |
messagingSecurity > role > group
Grupy przypisane do roli.
Name | Type | Default | Description |
---|---|---|---|
id | łańcuch | Unikalny identyfikator konfiguracji. | |
name | string | Grupa zdefiniowana jako część rejestru użytkowników. |