Hazelcast Ringbuffer

Поддерживается только производитель

Компонент Hazelcast (opens in a new tab) ringbuffer -- один из компонентов Camel Hazelcast, который обеспечивает доступ к кольцевому буферу Hazelcast. Ringbuffer -- это распределённая структура данных, хранящаяся в кольцевой структуре. Его можно представить как кольцевой массив определённой ёмкости.

Configuring Options

Компоненты Camel настраиваются на двух отдельных уровнях:

  • уровень компонентов

  • уровень конечной точки

Configuring Component Options

На уровне компонентов задаются общие и общие конфигурации, которые затем наследуются конечными точками. Это самый высокий уровень конфигурации.

Например, компонент может иметь настройки безопасности, учетные данные для аутентификации, URL-адреса для сетевого подключения и т. д.

У некоторых компонентов всего несколько параметров, а у других -- много. Поскольку компоненты обычно имеют предустановленные значения по умолчанию, которые широко используются, зачастую вам может потребоваться настроить лишь несколько параметров компонента, а то и вовсе ни одного.

Вы можете настроить компоненты, используя:

  • Компонент DSL (opens in a new tab) .

  • в файле конфигурации ( application.propertiesфайлы *.yaml, и т.д.).

  • непосредственно в коде Java.

Configuring Endpoint Options

Настройка конечных точек обычно занимает больше времени, поскольку у них есть множество параметров. Эти параметры помогают вам настроить функции конечной точки. Параметры также классифицируются по тому, используется ли конечная точка как потребитель ( от ), как производитель ( от ) или и то, и другое.

Конечные точки чаще всего настраиваются непосредственно в URI конечной точки в виде параметров пути и запроса . Вы также можете использовать Endpoint DSL (opens in a new tab) и DataFormat DSL (opens in a new tab) в качестве типобезопасного способа настройки конечных точек и форматов данных в Java.

Хорошей практикой при настройке параметров является использование заполнителей свойств (opens in a new tab) .

Заполнители свойств обеспечивают несколько преимуществ:

  • Они помогают предотвратить использование жестко запрограммированных URL-адресов, номеров портов, конфиденциальной информации и других настроек.

  • Они позволяют вынести конфигурацию за пределы кода.

  • Они помогают коду стать более гибким и пригодным для повторного использования.

В следующих двух разделах перечислены все параметры, сначала для компонента, а затем для конечной точки.

Component Options

Компонент Hazelcast Ringbuffer поддерживает 4 параметра, которые перечислены ниже.

lazyStartProducer (producer)

  • Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

  • По умолчанию: false

  • Тип: boolean

autowiredEnabled (advanced)

  • Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

  • По умолчанию: true

  • Тип: boolean

hazelcastInstance (advanced)

  • Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast.

  • По умолчанию:

  • Тип: HazelcastInstance

hazelcastMode (advanced)

  • Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.

  • По умолчанию: node

  • Тип: String

Endpoint Options

Конечная точка Hazelcast Ringbuffer настраивается с использованием синтаксиса URI:

hazelcast-ringbuffer:cacheName

Со следующими параметрами пути и запроса :

Path Parameters (1 parameters)

cacheName (producer)

  • Обязательно Имя кэша.

  • По умолчанию:

  • Тип: String

Query Parameters (5 parameters)

defaultOperation (producer)

  • Указать операцию, которая будет использоваться по умолчанию, если заголовок операции не указан.

    Значения перечисления:

    • put

    • delete

    • get

    • update

    • query

    • getAll

    • clear

    • putIfAbsent

    • addAll

    • removeAll

    • retainAll

    • evict

    • evictAll

    • valueCount

    • containsKey

    • containsValue

    • getKeys

    • removeValue

    • increment

    • decrement

    • setValue

    • destroy

    • compareAndSet

    • getAndAdd

    • add

    • offer

    • peek

    • poll

    • remainingCapacity

    • drainTo

    • removeIf

    • take

    • publish

    • readOnceHead

    • readOnceTail

    • capacity

  • По умолчанию:

  • Тип: HazelcastOperation

hazelcastConfigUri (producer)

  • Тип: Файл конфигурации Hazelcast.

  • По умолчанию:

  • Тип: String

hazelcastInstance (producer)

  • Ссылка на экземпляр hazelcast, которую можно использовать для конечной точки hazelcast.

  • По умолчанию:

  • Тип: HazelcastInstance

hazelcastInstanceName (producer)

  • Тип: Имя ссылки на экземпляр Hazelcast, которое можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast.

  • По умолчанию:

  • Тип: String

lazyStartProducer (producer (advanced))

  • Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

  • По умолчанию: false

  • Тип: boolean

ringbuffer cache producer

Производитель кольцевого буфера обеспечивает 5 операций:

  • add

  • readOnceHead

  • readOnceTail

  • remainingCapacity

  • capacity

Message Headers

Компонент Hazelcast Ringbuffer поддерживает 1 заголовок(и) сообщения, которые перечислены ниже:

CamelHazelcastOperationType (producer)

Constant: OPERATION (opens in a new tab)

  • Операция, которую необходимо выполнить..

  • По умолчанию:

  • Тип: String

Example for put:

  • Java DSL

from("direct:put") .setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.ADD)) .to(String.format("hazelcast-%sbar", HazelcastConstants.RINGBUFFER_PREFIX));

  • Spring XML
<route>
    <from uri="direct:put" />
    <log message="put.."/>
    <setHeader name="hazelcast.operation.type">
        <constant>add</constant>
    </setHeader>
    <to uri="hazelcast-ringbuffer:foo" />
</route>

Example for readonce from head:

Java DSL:

from("direct:get")
.setHeader(HazelcastConstants.OPERATION, constant(HazelcastOperation.READ_ONCE_HEAD))
.toF("hazelcast-%sbar", HazelcastConstants.RINGBUFFER_PREFIX)
.to("seda:out");

Spring Boot Auto-Configuration

При использовании hazelcast-ringbuffer с Spring Boot обязательно используйте следующую зависимость Maven для поддержки автоматической настройки:

<dependency>
  <groupId>org.apache.camel.springboot</groupId>
  <artifactId>camel-hazelcast-starter</artifactId>
  <version>x.x.x</version>
  <!-- use the same version as your Camel core version -->
</dependency>

Компонент поддерживает 63 параметра, которые перечислены ниже.

camel.component.hazelcast-atomicvalue.autowired-enabled

  • Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

  • По умолчанию: true

  • Тип: Boolean

camel.component.hazelcast-atomicvalue.enabled

  • Включить ли автоматическую настройку компонента hazelcast-atomicvalue. По умолчанию эта функция включена.

  • По умолчанию:

  • Тип: Boolean

camel.component.hazelcast-atomicvalue.hazelcast-instance

  • Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.

  • По умолчанию:

  • Тип: HazelcastInstance

camel.component.hazelcast-atomicvalue.hazelcast-mode

  • Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.

  • По умолчанию: node

  • Тип: String

camel.component.hazelcast-atomicvalue.lazy-start-producer

  • Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-instance.autowired-enabled

  • Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

  • По умолчанию: true

  • Тип: Boolean

camel.component.hazelcast-instance.bridge-error-handler

  • Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-instance.enabled

  • Включить ли автоматическую настройку компонента hazelcast-instance. По умолчанию эта функция включена.

  • По умолчанию:

  • Тип: Boolean

camel.component.hazelcast-instance.hazelcast-instance

  • Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.

  • По умолчанию:

  • Тип: HazelcastInstance

camel.component.hazelcast-instance.hazelcast-mode

  • Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.

  • По умолчанию: node

  • Тип: String

camel.component.hazelcast-list.autowired-enabled

  • Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

  • По умолчанию: true

  • Тип: Boolean

camel.component.hazelcast-list.bridge-error-handler

  • Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-list.enabled

  • Включить ли автоматическую настройку компонента hazelcast-list. По умолчанию эта функция включена.

  • По умолчанию:

  • Тип: Boolean

camel.component.hazelcast-list.hazelcast-instance

  • Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.

  • По умолчанию:

  • Тип: HazelcastInstance

camel.component.hazelcast-list.hazelcast-mode

  • Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.

  • По умолчанию: node

  • Тип: String

camel.component.hazelcast-list.lazy-start-producer

  • Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-map.autowired-enabled

  • Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

  • По умолчанию: true

  • Тип: Boolean

camel.component.hazelcast-map.bridge-error-handler

  • Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-map.enabled

  • Включить ли автоматическую настройку компонента hazelcast-map. По умолчанию эта функция включена.

  • По умолчанию:

  • Тип: Boolean

camel.component.hazelcast-map.hazelcast-instance

  • Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.

  • По умолчанию:

  • Тип: HazelcastInstance

camel.component.hazelcast-map.hazelcast-mode

  • Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.

  • По умолчанию: node

  • Тип: String

camel.component.hazelcast-map.lazy-start-producer

  • Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-multimap.autowired-enabled

  • Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

  • По умолчанию: true

  • Тип: Boolean

camel.component.hazelcast-multimap.bridge-error-handler

  • Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-multimap.enabled

  • Включить ли автоматическую настройку компонента hazelcast-multimap. По умолчанию эта функция включена.

  • По умолчанию:

  • Тип: Boolean

camel.component.hazelcast-multimap.hazelcast-instance

  • Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.

  • По умолчанию:

  • Тип: HazelcastInstance

camel.component.hazelcast-multimap.hazelcast-mode

  • Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.

  • По умолчанию: node

  • Тип: String

camel.component.hazelcast-multimap.lazy-start-producer

  • Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-queue.autowired-enabled

  • Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

  • По умолчанию: true

  • Тип: Boolean

camel.component.hazelcast-queue.bridge-error-handler

  • Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-queue.enabled

  • Включить ли автоматическую настройку компонента hazelcast-queue. По умолчанию эта функция включена.

  • По умолчанию:

  • Тип: Boolean

camel.component.hazelcast-queue.hazelcast-instance

  • Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.

  • По умолчанию:

  • Тип: HazelcastInstance

camel.component.hazelcast-queue.hazelcast-mode

  • Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.

  • По умолчанию: node

  • Тип: String

camel.component.hazelcast-queue.lazy-start-producer

  • Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-replicatedmap.autowired-enabled

  • Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

  • По умолчанию: true

  • Тип: Boolean

camel.component.hazelcast-replicatedmap.bridge-error-handler

  • Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-replicatedmap.enabled

  • Включить ли автоматическую настройку компонента hazelcast-replicatedmap. По умолчанию эта функция включена.

  • По умолчанию:

  • Тип: Boolean

camel.component.hazelcast-replicatedmap.hazelcast-instance

  • Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.

  • По умолчанию:

  • Тип: HazelcastInstance

camel.component.hazelcast-replicatedmap.hazelcast-mode

  • Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.

  • По умолчанию: node

  • Тип: String

camel.component.hazelcast-replicatedmap.lazy-start-producer

  • Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-ringbuffer.autowired-enabled

  • Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

  • По умолчанию: true

  • Тип: Boolean

camel.component.hazelcast-ringbuffer.enabled

  • Включить ли автоматическую настройку компонента hazelcast-ringbuffer. По умолчанию эта опция включена.

  • По умолчанию:

  • Тип: Boolean

camel.component.hazelcast-ringbuffer.hazelcast-instance

  • Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.

  • По умолчанию:

  • Тип: HazelcastInstance

camel.component.hazelcast-ringbuffer.hazelcast-mode

  • Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.

  • По умолчанию: node

  • Тип: String

camel.component.hazelcast-ringbuffer.lazy-start-producer

  • Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-seda.autowired-enabled

  • Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

  • По умолчанию: true

  • Тип: Boolean

camel.component.hazelcast-seda.bridge-error-handler

  • Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-seda.enabled

  • Включить ли автоматическую настройку компонента hazelcast-seda. По умолчанию эта опция включена.

  • По умолчанию:

  • Тип: Boolean

camel.component.hazelcast-seda.hazelcast-instance

  • Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.

  • По умолчанию:

  • Тип: HazelcastInstance

camel.component.hazelcast-seda.hazelcast-mode

  • Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.

  • По умолчанию: node

  • Тип: String

camel.component.hazelcast-seda.lazy-start-producer

  • Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-set.autowired-enabled

  • Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

  • По умолчанию: true

  • Тип: Boolean

camel.component.hazelcast-set.bridge-error-handler

  • Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-set.enabled

  • Включить ли автоматическую настройку компонента hazelcast-set. По умолчанию эта функция включена.

  • По умолчанию:

  • Тип: Boolean

camel.component.hazelcast-set.hazelcast-instance

  • Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.

  • По умолчанию:

  • Тип: HazelcastInstance

camel.component.hazelcast-set.hazelcast-mode

  • Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла

  • По умолчанию: node

  • Тип: String

camel.component.hazelcast-set.lazy-start-producer

  • Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-topic.autowired-enabled

  • Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

  • По умолчанию: true

  • Тип: Boolean

camel.component.hazelcast-topic.bridge-error-handler

  • Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.

  • По умолчанию: false

  • Тип: Boolean

camel.component.hazelcast-topic.enabled

  • Включить ли автоматическую настройку компонента hazelcast-topic. По умолчанию эта функция включена.

  • По умолчанию:

  • Тип: Boolean

camel.component.hazelcast-topic.hazelcast-instance

  • Ссылка на экземпляр Hazelcast, которую можно использовать для конечной точки Hazelcast. Если ссылка на экземпляр не указана, Camel использует экземпляр Hazelcast по умолчанию из экземпляра Camel-Hazelcast. Параметр имеет тип com.hazelcast.core.HazelcastInstance.

  • По умолчанию:

  • Тип: HazelcastInstance

camel.component.hazelcast-topic.hazelcast-mode

  • Тип: Режим Hazelcast определяет, какой тип экземпляра следует использовать. Если режим не указан, по умолчанию будет использоваться режим узла.

  • По умолчанию: node

  • Тип: String

camel.component.hazelcast-topic.lazy-start-producer

  • Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

  • По умолчанию: false

  • Тип: Boolean