如果在生产者类消费者使用消息之后立即运行消费者类,那么如果在一段时间后运行消费者类,则Java消费者不会收到消息。我正在本地系统上运行代码并获取已经传递给客户端的代码。
答案 0 :(得分:0)
尝试配置此属性 - CREATE TABLE #FooTableOldNew(TemplateTenantFooID INT, NewTenantFooID INT);
INSERT INTO #FooTableOldNew
select (select FooID FROM FooTable Where TenantID=@TemplateTenant ) as Old,
(select FooID FROM FooTable Where TenantID=@NewTenant ) as New
from FooTable Where TenantID = @TemplateTenant
如上所述here:
财产:
auto.offset.reset
默认值:
auto.offset.reset
描述:
当ZooKeeper中没有初始偏移量或者是否存在时,该怎么办? 偏移量超出范围:
largest
:自动将偏移重置为最小偏移量
smallest
:自动将偏移重置为最大偏移量
largest
:向消费者抛出异常
here:
如果设置为
anything else
,则消费者可能会丢失一些消息 对于其订阅的主题,分区数量会发生变化 经纪人要防止分区添加期间数据丢失,请设置
largest
至auto.offset.reset
。
另见: