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;">&lt;<span class="hljs-name" style="color: navy;">route</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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> /&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<span class="hljs-name" style="color: navy;">constant</span>&gt;</span><span style="color: rgb(79,81,174);">setvalue</span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">constant</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">setHeader</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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> /&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">route</span>&gt;</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;">&lt;<span class="hljs-name" style="color: navy;">route</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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> /&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<span class="hljs-name" style="color: navy;">constant</span>&gt;</span><span style="color: rgb(79,81,174);">get</span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">constant</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">setHeader</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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> /&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">route</span>&gt;</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;">&lt;<span class="hljs-name" style="color: navy;">route</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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> /&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<span class="hljs-name" style="color: navy;">constant</span>&gt;</span><span style="color: rgb(79,81,174);">increment</span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">constant</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">setHeader</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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> /&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">route</span>&gt;</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;">&lt;<span class="hljs-name" style="color: navy;">route</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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> /&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<span class="hljs-name" style="color: navy;">constant</span>&gt;</span><span style="color: rgb(79,81,174);">decrement</span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">constant</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">setHeader</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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> /&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">route</span>&gt;</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;">&lt;<span class="hljs-name" style="color: navy;">route</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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> /&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<span class="hljs-name" style="color: navy;">constant</span>&gt;</span><span style="color: rgb(79,81,174);">destroy</span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">constant</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">setHeader</span>&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;<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> /&gt;</span><span style="color: rgb(79,81,174);"> </span><span class="hljs-tag" style="color: navy;">&lt;/<span class="hljs-name" style="color: navy;">route</span>&gt;</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