Я работал с примером кода концентратора сообщений, который можно найти по этой ссылке: https://github.com/ibm-messaging/message-hub-samples
В частности, я пытался увеличить производительность производителя с помощью примера консоли Kafka Java. Я заметил документацию в этом фрагменте кода:
// Synchronously wait for a response from Message Hub / Kafka on every message produced.
// For high throughput the future should be handled asynchronously.
RecordMetadata recordMetadata = future.get(5000, TimeUnit.MILLISECONDS);
producedMessages++;
Я уже отключил спящий режим потока, найденный позже в коде, что также помогло увеличить пропускную способность, но я надеялся, что смогу получить помощь в асинхронной реализации будущего в этом блоке. Заранее спасибо!