#26404·pulsar

[Go 函数] 使用 Java 和 Python 运行时来填补配置差距 (主题)

作者: david-streamlio创建于 2026年8月21日更新于 2026年9月8日
标签type/enhancementarea/function

报告前搜索

这是一个主问题。 个别差距作为以下分问题加以跟踪;这一分问题的存在是为了进行产生这些差距的比较,并说出它们的共同之处。

#26412是Python运行时间的对应,来自同一审计.

动机

Go 函数运行时间比 Java 和 Python 运行时间要小得多。 大多数差异是沉默的:由工人储存的Pulsar-admin ' 接受这种配置,用功能得到 ' 忠实地报告,在原生地取入实例,然后永远不读。

我对照Function.proto',逐个对三个运行时间进行了审计,阅读了消耗代码,而不是对外地名称进行加注——生成的Function pb2.py'和`pulsar-函数-go/pb'包含每个外地名称,因此一个天真的搜索报告完全支持所有三个字。

~ 配置 ~ Java ~ ZZTERM3 ~ 去吧 ~ | -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- "收讫" "是" "是" 名称 " / " 订阅 " |:"出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出


++====================== ================================================================================================================================================================================================= " 保留命令 " =======

  • `保留关键命令 ' ==========================================================================
    • 详细情况(死信Topic'、maxMessage Retries') * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * * ** `前方消息源 Property ' =======

  • `cyptoSpec' (消费者) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ***************************
  • `SchemaProperties'(消费者) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * ** * * * * ********* ++======================================================================================================================================================== +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |:'有效-ONCE' |:是;是;是;是;是;是;是;是;是;是;

制片人maxPendingMessages'和maxPendingMessagesAcross-Partitions'在主机上的两个运行时间都缺席,但已经通过公开分批公关(#26392,#26393)处理,所以不在此跟踪. " 使用Thread本地生产商 " 在两个客户中均无对应关系。

** 值得命名的模式。 ** "有效运行时间"是运行时间的正确部分:

开始 //pulsar-函数-go/pf/IntanceConf.go:137 pressing Guaranties EFFECE ONCE { (英语). 恐慌 (“ 右侧实例当前不支持 EFFECELY ONCE 处理保证 ”) 。 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?


不支持,它说。 表格中的每一行都以相反的方式失败:被接受并被忽略. 操作员在观察生产中的行为和向后推断时没有信号。 如果一个缺口不会很快被堵上,那么明确拒绝它严格地说比悄悄地放弃要好,这对其中的几个来说是一种合理的临时解决办法。

###
. . . . . . .