Supervisingroutecontroller не контролирует все маршрутыJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Supervisingroutecontroller не контролирует все маршруты

Сообщение Anonymous »

Использование Camel 4.4.1 и SpringBoot 3.2.3.
У меня есть очень простой построитель маршрутов Camel:

Код: Выделить всё

import org.apache.camel.builder.RouteBuilder;

public class SimpleTestRouteBuilder extends RouteBuilder
{
@Override
public void configure() throws Exception
{

//  from("direct:messageReceiver").id("testReceipt")
//   .log("received");

from("timer:/foo?repeatCount=1") // read from the specified queue
.routeId("fromrequestto0")
.to("smpp://localhost:2775");

from("timer:/foo2?repeatCount=1") // read from the specified queue
.routeId("fromresponseto1")
.to("smpp://localhost:2776");
}
}
Конфигурация — application.yaml:

Код: Выделить всё

camel:
routecontroller:
enabled: true
backoffDelay: 5000
backoffMaxAttempts: 17280
initialDelay: 1000
threadPoolSize: 2
unhealthyOnExhausted: false
unhealthyOnRestarting: false
includeRoutes: "*"
При запуске приложения, если первый маршрут от запроса до 0 не запускается из-за сбоя sms-c, похоже, что контролирующий контроллер маршрута не срабатывает, и приложение Camel выключается. (это связано с тем, что прогрев, который выполняет Camel, пытается подключиться к производителю - smsc-соединению - и завершается неудачей, когда оно не может запуститься)
Если первый маршрут запускается , но второй нет; затем приложение продолжает работать и включается контролирующий контроллер маршрута, повторяя маршрут до тех пор, пока второй SMS-C не станет доступным. (это то, что я хочу, чтобы произошло в обоих случаях, но это странно, потому что я бы подумал, что разминка верблюда и здесь не удалась?)
Почему существует разница в поведении в зависимости от маршрут здесь?

Подробнее здесь: https://stackoverflow.com/questions/790 ... all-routes
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Supervisingroutecontroller не контролирует все маршруты
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Supervisingroutecontroller не контролирует все маршруты
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Supervisingroutecontroller не контролирует все маршруты
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • FastAPI - маршруты pymongo + sync, по-видимому, НАМНОГО быстрее, чем маршруты Motor + async
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Swiperjs контролирует скорость нескольких ползунков
    Гость » » в форуме Javascript
    0 Ответы
    42 Просмотры
    Последнее сообщение Гость

Вернуться в «JAVA»