Мне нужна помощь с проблемой с gcp pub / sus.У меня есть процесс, который отправляет 100 сообщений с фильтрами в pubsub, и другое приложение (при загрузке) получает эти сообщения.Когда приложение весенней загрузки получает сообщение от pubsub (не pull), обрабатывает 100 сообщений, но при этом получает больше сообщений, в разное время получает разное количество сообщений, в любое время получает 120, еще 140 и другие больше 200.Я не нашел никакого решения этого, это мой код:
@Bean
@ServiceActivator(inputChannel = "pubsubInputChannel")
public MessageHandler messageReceiver() {
return message -> {
System.out.println("Message arrived! Payload: " + new String((byte[]) message.getPayload()));
//other process of app (call other api)
AckReplyConsumer consumer = (AckReplyConsumer) message.getHeaders().get(GcpPubSubHeaders.ACKNOWLEDGEMENT);
consumer.ack();
};
}
пожалуйста, помогите мне !!!