Пакетная обработка неопределенного размера [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Пакетная обработка неопределенного размера [закрыто]

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


Я новичок в разработке Java. Пожалуйста, дайте мне знать, если сообщение непонятно.

Мой сценарий состоит в том, чтобы получать сообщения из pubsub и группировать его, скажем, по 10 сообщений. Следующий шаг — отправить эти пакеты в службу.

Все идет нормально, если количество сообщений кратно 10. Я пытаюсь понять, как обрабатывать сообщения, содержащие менее 10 сообщений. Например, в моей текущей реализации, если я получу 27 сообщений в pubsub, мой текущий процессор создаст 2 пакета, но для третьего (короткого пакета) мне придется подождать, пока в теме не будет добавлено еще 3 сообщения. Не существует точного способа узнать, когда придут 3 сообщения. Я думаю, смогу ли я поставить таймер, который будет запускать обработку «короткой партии», но понятия не имею, как этого добиться.

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

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

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

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

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

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