TimeoutException выдается при отправке в темуJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 TimeoutException выдается при отправке в тему

Сообщение Гость »

Я создал класс отправителя, используя bean-компонент kafkatemplate для отправки полезных данных в тему
с некоторой конфигурацией в классе SenderConfiguration.

Отправитель Класс

@Component
public class Sender {
private static final Logger LOGGER = (Logger) LoggerFactory.getLogger(Sender.class);

@Autowired
private KafkaTemplate kafkaTemplate;

public void send(String topic, String payload) {
LOGGER.info("sending payload='{}' to topic='{}'", payload, topic);

kafkaTemplate.send(topic, "1", payload);
}
}


, класс senderConfiguration

@Configuration
public class SenderConfig {

@Value("${kafka.bootstrap-servers}")
private String bootstrapServers;

@Bean
public Map producerConfigs() {
Map props = new HashMap();
// list of host:port pairs used for establishing the initial connections to the Kakfa cluster
props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrapServers);
props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, StringSerializer.class);

return props;
}

@Bean
public ProducerFactory producerFactory() {
return new DefaultKafkaProducerFactory(producerConfigs());
}

@Bean
public KafkaTemplate kafkaTemplate() {
return new KafkaTemplate(producerFactory());
}

@Bean
public Sender sender() {
return new Sender();
}
}


проблема в отправке, а не в создании

здесь свойства файла application.yml
kafka:
bootstrap-servers: localhost:9092
topic:
helloworld: helloworld.t


и просто контроллер, содержащий

@RestController
public class Controller {
protected final static String HELLOWORLD_TOPIC = "helloworld.t";

@Autowired
private Sender sender;

@RequestMapping("/send")
public String SendMessage() {

sender.send(HELLOWORLD_TOPIC, "message");

return "success";
}
}


исключением является

2017-12-20 09:58:04.645 INFO 10816 --- [nio-7060-exec-1] o.a.kafka.common.utils.AppInfoParser : Kafka version : 0.10.1.1
2017-12-20 09:58:04.645 INFO 10816 --- [nio-7060-exec-1] o.a.kafka.common.utils.AppInfoParser : Kafka commitId : f10ef2720b03b247
2017-12-20 09:59:04.654 ERROR 10816 --- [nio-7060-exec-1] o.s.k.support.LoggingProducerListener : Exception thrown when sending a message with key='1' and payload='message' to topic helloworld.t:

org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • TimeoutException выдается при отправке в тему
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • TimeOutException, брошенное при отправке на тему
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • TimeOutException, брошенное при отправке на тему
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как установить значок, используя тему браузера (а не системную тему)?
    Anonymous » » в форуме Html
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Как установить значок, используя тему браузера (а не системную тему)?
    Anonymous » » в форуме Jquery
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous

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