Hazelcast Atomic Number
Only producer is supported
Компонент Hazelcast (opens in a new tab) atomic number один из компонентов Camel Hazelcast, позволяющий получить доступ к атомному номеру Hazelcast. Атомный номер -- это объект, представляющий собой число в масштабе сетки (длинное).
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 Atomic Number поддерживает 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 Atomic Number настраивается с использованием синтаксиса URI:
hazelcast-atomicvalue: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
atomic number producer - to("hazelcast-atomicvalue:foo")
Операции этого производителя:
-
setvalue (set the number with a given value)
-
get
-
increment (+1)
-
decrement (-1)
-
destroy
-
compareAndSet
-
getAndAdd
Message Headers
Компонент Hazelcast Atomic Number поддерживает 1 заголовок(и) сообщения, которые перечислены ниже:
CamelHazelcastOperationType (producer)
Constant: OPERATION (opens in a new tab)
-
Операция, которую необходимо выполнить.
-
По умолчанию:
-
Тип: String
Example for set:
- Java DSL
from("direct:set") .setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.SET_VALUE)) .toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
- Spring XML
<span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">route</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">from</span> <span class="hljs-attr" style="color: teal;">uri</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"direct:set"</span> /></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">setHeader</span> <span class="hljs-attr" style="color: teal;">name</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"hazelcast.operation.type"</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">constant</span>></span><span style="color: rgb(79,81,174);">setvalue</span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">constant</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">setHeader</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">to</span> <span class="hljs-attr" style="color: teal;">uri</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"hazelcast-atomicvalue:foo"</span> /></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">route</span>></span>
Укажите значение, которое необходимо установить в теле сообщения (здесь значение равно 10):template.sendBody("direct:set", 10);
Example for get:
- Java DSL
from("direct:get") .setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.GET)) .toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
- Spring XML
<span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">route</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">from</span> <span class="hljs-attr" style="color: teal;">uri</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"direct:get"</span> /></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">setHeader</span> <span class="hljs-attr" style="color: teal;">name</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"hazelcast.operation.type"</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">constant</span>></span><span style="color: rgb(79,81,174);">get</span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">constant</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">setHeader</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">to</span> <span class="hljs-attr" style="color: teal;">uri</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"hazelcast-atomicvalue:foo"</span> /></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">route</span>></span>
Номер можно получить с помощью long body = template.requestBody("direct:get", null, Long.class);.
Example for increment:
- Java DSL
from("direct:increment") .setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.INCREMENT)) .toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
- Spring XML
<span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">route</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">from</span> <span class="hljs-attr" style="color: teal;">uri</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"direct:increment"</span> /></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">setHeader</span> <span class="hljs-attr" style="color: teal;">name</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"hazelcast.operation.type"</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">constant</span>></span><span style="color: rgb(79,81,174);">increment</span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">constant</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">setHeader</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">to</span> <span class="hljs-attr" style="color: teal;">uri</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"hazelcast-atomicvalue:foo"</span> /></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">route</span>></span>
Фактическое значение (после приращения) будет указано в теле сообщения.
Example for decrement:
- Java DSL
from("direct:decrement") .setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.DECREMENT)) .toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
- Spring XML
<span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">route</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">from</span> <span class="hljs-attr" style="color: teal;">uri</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"direct:decrement"</span> /></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">setHeader</span> <span class="hljs-attr" style="color: teal;">name</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"hazelcast.operation.type"</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">constant</span>></span><span style="color: rgb(79,81,174);">decrement</span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">constant</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">setHeader</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">to</span> <span class="hljs-attr" style="color: teal;">uri</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"hazelcast-atomicvalue:foo"</span> /></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">route</span>></span>
Фактическое значение (после уменьшения) будет указано в теле сообщения.
Example for destroy
- Java DSL
from("direct:destroy") .setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.DESTROY)) .toF("hazelcast-%sfoo", HazelcastConstants.ATOMICNUMBER_PREFIX);
- Spring XML
<span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">route</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">from</span> <span class="hljs-attr" style="color: teal;">uri</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"direct:destroy"</span> /></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">setHeader</span> <span class="hljs-attr" style="color: teal;">name</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"hazelcast.operation.type"</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">constant</span>></span><span style="color: rgb(79,81,174);">destroy</span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">constant</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">setHeader</span>></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"><<span class="hljs-name" style="color: navy;">to</span> <span class="hljs-attr" style="color: teal;">uri</span>=<span class="hljs-string" style="color: rgb(221,17,68);">"hazelcast-atomicvalue:foo"</span> /></span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;"></<span class="hljs-name" style="color: navy;">route</span>></span>
Spring Boot Auto-Configuration
При использовании hazelcast-atomicvalue с 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