Hazelcast Ringbuffer
Поддерживается только производитель
Компонент Hazelcast (opens in a new tab) ringbuffer -- один из компонентов Camel Hazelcast, который обеспечивает доступ к кольцевому буферу Hazelcast. Ringbuffer -- это распределённая структура данных, хранящаяся в кольцевой структуре. Его можно представить как кольцевой массив определённой ёмкости.
Configuring Options
Компоненты Camel настраиваются на двух отдельных уровнях:
-
уровень компонентов
-
уровень конечной точки
Configuring Component Options
На уровне компонентов задаются общие и общие конфигурации, которые затем наследуются конечными точками. Это самый высокий уровень конфигурации.
Например, компонент может иметь настройки безопасности, учетные данные для аутентификации, URL-адреса для сетевого подключения и т. д.
У некоторых компонентов всего несколько параметров, а у других -- много. Поскольку компоненты обычно имеют предустановленные значения по умолчанию, которые широко используются, зачастую вам может потребоваться настроить лишь несколько параметров компонента, а то и вовсе ни одного.
Вы можете настроить компоненты, используя:
-
Компонент DSL (opens in a new tab) .
-
в файле конфигурации (
application.propertiesфайлы*.yaml, и т.д.). -
непосредственно в коде Java.
Configuring Endpoint Options
Настройка конечных точек обычно занимает больше времени, поскольку у них есть множество параметров. Эти параметры помогают вам настроить функции конечной точки. Параметры также классифицируются по тому, используется ли конечная точка как потребитель ( от ), как производитель ( от ) или и то, и другое.
Конечные точки чаще всего настраиваются непосредственно в URI конечной точки в виде параметров пути и запроса . Вы также можете использовать Endpoint DSL (opens in a new tab) и DataFormat DSL (opens in a new tab) в качестве типобезопасного способа настройки конечных точек и форматов данных в Java.
Хорошей практикой при настройке параметров является использование заполнителей свойств (opens in a new tab) .
Заполнители свойств обеспечивают несколько преимуществ:
-
Они помогают предотвратить использование жестко запрограммированных URL-адресов, номеров портов, конфиденциальной информации и других настроек.
-
Они позволяют вынести конфигурацию за пределы кода.
-
Они помогают коду стать более гибким и пригодным для повторного использования.
В следующих двух разделах перечислены все параметры, сначала для компонента, а затем для конечной точки.
Component Options
Компонент Hazelcast Ringbuffer поддерживает 4 параметра, которые перечислены ниже.
lazyStartProducer (producer)
-
Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.
-
По умолчанию: false
-
Тип: boolean
autowiredEnabled (advanced)
-
Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.
-
По умолчанию: true
-
Тип: boolean
hazelcastInstance (advanced)
-
Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast.
-
По умолчанию:
-
Тип: HazelcastInstance
hazelcastMode (advanced)
-
Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.
-
По умолчанию: node
-
Тип: String
Endpoint Options
Конечная точка Hazelcast Ringbuffer настраивается с использованием синтаксиса URI:
hazelcast-ringbuffer:cacheName
Со следующими параметрами пути и запроса :
Path Parameters (1 parameters)
cacheName (producer)
-
Обязательно Имя кэша.
-
По умолчанию:
-
Тип: String
Query Parameters (5 parameters)
defaultOperation (producer)
-
Указать операцию, которая будет использоваться по умолчанию, если заголовок операции не указан.
Значения перечисления:
-
put
-
delete
-
get
-
update
-
query
-
getAll
-
clear
-
putIfAbsent
-
addAll
-
removeAll
-
retainAll
-
evict
-
evictAll
-
valueCount
-
containsKey
-
containsValue
-
getKeys
-
removeValue
-
increment
-
decrement
-
setValue
-
destroy
-
compareAndSet
-
getAndAdd
-
add
-
offer
-
peek
-
poll
-
remainingCapacity
-
drainTo
-
removeIf
-
take
-
publish
-
readOnceHead
-
readOnceTail
-
capacity
-
-
По умолчанию:
-
Тип: HazelcastOperation
hazelcastConfigUri (producer)
-
Тип: Файл конфигурации Hazelcast.
-
По умолчанию:
-
Тип: String
hazelcastInstance (producer)
-
Ссылка на экземпляр hazelcast, которую можно использовать для конечной точки hazelcast.
-
По умолчанию:
-
Тип: HazelcastInstance
hazelcastInstanceName (producer)
-
Тип: Имя ссылки на экземпляр Hazelcast, которое можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast.
-
По умолчанию:
-
Тип: String
lazyStartProducer (producer (advanced))
-
Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.
-
По умолчанию: false
-
Тип: boolean
ringbuffer cache producer
Производитель кольцевого буфера обеспечивает 5 операций:
-
add
-
readOnceHead
-
readOnceTail
-
remainingCapacity
-
capacity
Message Headers
Компонент Hazelcast Ringbuffer поддерживает 1 заголовок(и) сообщения, которые перечислены ниже:
CamelHazelcastOperationType (producer)
Constant: OPERATION (opens in a new tab)
-
Операция, которую необходимо выполнить..
-
По умолчанию:
-
Тип: String
Example for put:
- Java DSL
from("direct:put") .setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.ADD)) .to(String.format("hazelcast-%sbar", HazelcastConstants.RINGBUFFER_PREFIX));
- Spring XML
<route>
<from uri="direct:put" />
<log message="put.."/>
<setHeader name="hazelcast.operation.type">
<constant>add</constant>
</setHeader>
<to uri="hazelcast-ringbuffer:foo" />
</route>Example for readonce from head:
Java DSL:
from("direct:get")
.setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.READ_ONCE_HEAD))
.toF("hazelcast-%sbar", HazelcastConstants.RINGBUFFER_PREFIX)
.to("seda:out");Spring Boot Auto-Configuration
При использовании hazelcast-ringbuffer с Spring Boot обязательно используйте следующую зависимость Maven для поддержки автоматической настройки:
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-hazelcast-starter</artifactId>
<version>x.x.x</version>
<!-- use the same version as your Camel core version -->
</dependency>Компонент поддерживает 63 параметра, которые перечислены ниже.
camel.component.hazelcast-atomicvalue.autowired-enabled
-
Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.
-
По умолчанию: true
-
Тип: Boolean
camel.component.hazelcast-atomicvalue.enabled
-
Включить ли автоматическую настройку компонента hazelcast-atomicvalue. По умолчанию эта функция включена.
-
По умолчанию:
-
Тип: Boolean
camel.component.hazelcast-atomicvalue.hazelcast-instance
-
Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.
-
По умолчанию:
-
Тип: HazelcastInstance
camel.component.hazelcast-atomicvalue.hazelcast-mode
-
Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.
-
По умолчанию: node
-
Тип: String
camel.component.hazelcast-atomicvalue.lazy-start-producer
-
Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-instance.autowired-enabled
-
Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.
-
По умолчанию: true
-
Тип: Boolean
camel.component.hazelcast-instance.bridge-error-handler
-
Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-instance.enabled
-
Включить ли автоматическую настройку компонента hazelcast-instance. По умолчанию эта функция включена.
-
По умолчанию:
-
Тип: Boolean
camel.component.hazelcast-instance.hazelcast-instance
-
Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.
-
По умолчанию:
-
Тип: HazelcastInstance
camel.component.hazelcast-instance.hazelcast-mode
-
Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.
-
По умолчанию: node
-
Тип: String
camel.component.hazelcast-list.autowired-enabled
-
Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.
-
По умолчанию: true
-
Тип: Boolean
camel.component.hazelcast-list.bridge-error-handler
-
Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-list.enabled
-
Включить ли автоматическую настройку компонента hazelcast-list. По умолчанию эта функция включена.
-
По умолчанию:
-
Тип: Boolean
camel.component.hazelcast-list.hazelcast-instance
-
Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.
-
По умолчанию:
-
Тип: HazelcastInstance
camel.component.hazelcast-list.hazelcast-mode
-
Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.
-
По умолчанию: node
-
Тип: String
camel.component.hazelcast-list.lazy-start-producer
-
Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-map.autowired-enabled
-
Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.
-
По умолчанию: true
-
Тип: Boolean
camel.component.hazelcast-map.bridge-error-handler
-
Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-map.enabled
-
Включить ли автоматическую настройку компонента hazelcast-map. По умолчанию эта функция включена.
-
По умолчанию:
-
Тип: Boolean
camel.component.hazelcast-map.hazelcast-instance
-
Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.
-
По умолчанию:
-
Тип: HazelcastInstance
camel.component.hazelcast-map.hazelcast-mode
-
Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.
-
По умолчанию: node
-
Тип: String
camel.component.hazelcast-map.lazy-start-producer
-
Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-multimap.autowired-enabled
-
Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.
-
По умолчанию: true
-
Тип: Boolean
camel.component.hazelcast-multimap.bridge-error-handler
-
Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-multimap.enabled
-
Включить ли автоматическую настройку компонента hazelcast-multimap. По умолчанию эта функция включена.
-
По умолчанию:
-
Тип: Boolean
camel.component.hazelcast-multimap.hazelcast-instance
-
Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.
-
По умолчанию:
-
Тип: HazelcastInstance
camel.component.hazelcast-multimap.hazelcast-mode
-
Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.
-
По умолчанию: node
-
Тип: String
camel.component.hazelcast-multimap.lazy-start-producer
-
Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-queue.autowired-enabled
-
Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.
-
По умолчанию: true
-
Тип: Boolean
camel.component.hazelcast-queue.bridge-error-handler
-
Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-queue.enabled
-
Включить ли автоматическую настройку компонента hazelcast-queue. По умолчанию эта функция включена.
-
По умолчанию:
-
Тип: Boolean
camel.component.hazelcast-queue.hazelcast-instance
-
Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.
-
По умолчанию:
-
Тип: HazelcastInstance
camel.component.hazelcast-queue.hazelcast-mode
-
Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.
-
По умолчанию: node
-
Тип: String
camel.component.hazelcast-queue.lazy-start-producer
-
Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-replicatedmap.autowired-enabled
-
Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.
-
По умолчанию: true
-
Тип: Boolean
camel.component.hazelcast-replicatedmap.bridge-error-handler
-
Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-replicatedmap.enabled
-
Включить ли автоматическую настройку компонента hazelcast-replicatedmap. По умолчанию эта функция включена.
-
По умолчанию:
-
Тип: Boolean
camel.component.hazelcast-replicatedmap.hazelcast-instance
-
Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.
-
По умолчанию:
-
Тип: HazelcastInstance
camel.component.hazelcast-replicatedmap.hazelcast-mode
-
Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.
-
По умолчанию: node
-
Тип: String
camel.component.hazelcast-replicatedmap.lazy-start-producer
-
Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-ringbuffer.autowired-enabled
-
Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.
-
По умолчанию: true
-
Тип: Boolean
camel.component.hazelcast-ringbuffer.enabled
-
Включить ли автоматическую настройку компонента hazelcast-ringbuffer. По умолчанию эта опция включена.
-
По умолчанию:
-
Тип: Boolean
camel.component.hazelcast-ringbuffer.hazelcast-instance
-
Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.
-
По умолчанию:
-
Тип: HazelcastInstance
camel.component.hazelcast-ringbuffer.hazelcast-mode
-
Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.
-
По умолчанию: node
-
Тип: String
camel.component.hazelcast-ringbuffer.lazy-start-producer
-
Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-seda.autowired-enabled
-
Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.
-
По умолчанию: true
-
Тип: Boolean
camel.component.hazelcast-seda.bridge-error-handler
-
Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-seda.enabled
-
Включить ли автоматическую настройку компонента hazelcast-seda. По умолчанию эта опция включена.
-
По умолчанию:
-
Тип: Boolean
camel.component.hazelcast-seda.hazelcast-instance
-
Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.
-
По умолчанию:
-
Тип: HazelcastInstance
camel.component.hazelcast-seda.hazelcast-mode
-
Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.
-
По умолчанию: node
-
Тип: String
camel.component.hazelcast-seda.lazy-start-producer
-
Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-set.autowired-enabled
-
Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.
-
По умолчанию: true
-
Тип: Boolean
camel.component.hazelcast-set.bridge-error-handler
-
Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-set.enabled
-
Включить ли автоматическую настройку компонента hazelcast-set. По умолчанию эта функция включена.
-
По умолчанию:
-
Тип: Boolean
camel.component.hazelcast-set.hazelcast-instance
-
Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.
-
По умолчанию:
-
Тип: HazelcastInstance
camel.component.hazelcast-set.hazelcast-mode
-
Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла
-
По умолчанию: node
-
Тип: String
camel.component.hazelcast-set.lazy-start-producer
-
Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-topic.autowired-enabled
-
Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.
-
По умолчанию: true
-
Тип: Boolean
camel.component.hazelcast-topic.bridge-error-handler
-
Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.
-
По умолчанию: false
-
Тип: Boolean
camel.component.hazelcast-topic.enabled
-
Включить ли автоматическую настройку компонента hazelcast-topic. По умолчанию эта функция включена.
-
По умолчанию:
-
Тип: Boolean
camel.component.hazelcast-topic.hazelcast-instance
-
Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.
-
По умолчанию:
-
Тип: HazelcastInstance
camel.component.hazelcast-topic.hazelcast-mode
-
Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.
-
По умолчанию: node
-
Тип: String
camel.component.hazelcast-topic.lazy-start-producer
-
Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.
-
По умолчанию: false
-
Тип: Boolean