当前位置: 首页 > 知识库问答 >
问题:

Max-Delivery-Attemps不适用于未确认的邮件

桂宏旷
2023-03-14

共有1个答案

陆臻
2023-03-14

你看到的行为是意料之中的。

核心客户机实际上使用来自本地缓冲区的消息,该缓冲区以异步方式填充来自代理的消息。此本地缓冲区中的消息数据量由在客户端URL上设置的ConsumerWindowsize控制。代理可能会向位于这些本地缓冲区中的各种客户机发送数以千计的消息,消费者实际上从未以任何身份看到这些消息。这些消息被认为是在传递中,其他客户端不可用,但它们不被认为是已传递的。只有当消息被确认时,它才被认为是传递给客户端的。

如果客户端自动提交确认,则确认消息将迅速从其各自的队列中移除该消息。一旦消息从队列中移除,它就不能再被重新传递,因为它在代理中已经不存在了。简而言之,如果自动提交确认,则无法获得可配置的重新交付语义。

 类似资料:
  • 我在ASP. NET core 3.1应用程序中使用身份电子邮件确认时遇到问题。 我有一个Web API项目,它接收注册用户的请求。这样,我就生成了一个用于确认的令牌并将该令牌发送到用户的电子邮件。但是,电子邮件中配置的供他执行确认的URL来自Web项目,当我确认用户时,应用程序会显示错误消息,说明令牌无效,即使对两个应用程序使用相同的数据库-此外,我还对这些应用程序使用共享身份项目。 发送的令牌

  • 我有一个未装饰的FXML舞台。我创建了一个按钮来最小化窗口,并在初始化方法的控制器类中为其创建了一个事件。 问题: 返回,而窗口在视觉上没有任何变化。 如果我从UNDECORATED切换到默认,我的自定义按钮完全有效。

  • 问题内容: 嗨,我只是简单地尝试在www.example.com上获取h1标签,该标签显示为“ Example Domain”。该代码适用于http://www.example.com,但不适用于https://www.exmaple.com。我该如何解决这个问题?谢谢 问题答案: PhantomJSDriver不支持(所有)DesiredCapabilities。 你会需要: 记录在这里:htt

  • 所以我使用这种方法写入文件,它在windows上运行完全正常,但在mac上运行时,它会创建文件,但它们是空的。 我知道数据是正确的,因为它打印正确。感谢您的任何帮助,这真的让我绊倒了。

  • 我使用的是aspnet core托管的blazor wasm项目类型。我正试图通过发送给用户的电子邮件链接确认用户帐户。 正在生成并发送电子邮件。生成的确认链接为:https://localhost:5001/accountconfirmation?code=CfDJ8L2gJclnoq5BioPxBNdLc8wCyaMHcitemYm7I8XKkeyM vauvFOj0HN1meMs6JusAI

  • 但是当我点击通过电子邮件收到的链接时,我得到以下错误: