Рассмотрим это следующим образом: при отправке сообщения на верблюжий маршрут отправляются две вещи.1. Схема URI, которая определяет, как ваше сообщение будет доставлено.И к какому типу компонента он будет доставлен.2. Путь URI, который определяет экземпляр этого компонента.
Теперь к вашему прямому: начальному местоположению.'direct' говорит о том, что это сообщение должно отправляться синхронно к компоненту Direct.'start' указывает, какому экземпляру Direct Component следует доставить это сообщение.
Важность другого пути URI: Теперь рассмотрим, есть ли у вас разные маршруты.И хочет создать сообщение из двух разных потоков синхронно.Использование 'direct: start' в качестве начальной точки для маршрутов не будет работать.Если у вас нет какого-либо компонента условной обработки, забудьте об этом, если вы новичок.Для успешной доставки сообщений на оба маршрута вам нужно будет добавить 2 записи, то есть «direct: somename1» и «direct: somename2».«начало» не является обязательным, вы можете дать любое имя, которое вам нравится.
Я рекомендую вам прочитать некоторые главы из EIP-книг Мартина Фаулера.Это прекрасный ресурс для начала.Это поможет вам понять верблюда.