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

Spring AMQP RabbitMQ-直接回复邮件的错误处理

束福
2023-03-14

我正在尝试处理amq导致的异常。兔子。回复队列具体如下:“org.springframework.amqp.AmqpRejectAndDontRequeueException:超时后收到回复”。我如何配置一些东西来处理这些异常?我已经尝试设置setErrorHandler属性,但它似乎没有任何作用。如果我的输入队列出现错误,处理程序会工作,但不会与RPC响应队列一起工作。有什么想法吗?

提前谢谢你布莱恩

共有1个答案

终安和
2023-03-14

正如Spring AMQP RabbitMQ RPC-处理响应异常中所讨论的,您需要一个显式的回复容器来更复杂地处理回复;可以将错误处理程序连接到该容器中。

目前不支持向内置的直接回复容器添加错误处理程序。

考虑打开一个新的特性问题。

这将是一个相当微不足道的增强。

 类似资料:
  • 我最近开始为一家新公司工作,这家公司有一个Wordpress网站,使用Contact Form 7插件。当我们从联系人表单收到电子邮件并在Outlook中回复时,它会自动将我们自己的电子邮件地址放在回复框中(可能是从表单的“收件人”部分),而不是在表单的“发件人”部分键入问题者的电子邮件。 我想发生的是,当我回复电子邮件时,Outlook会自动将联系人7表单的“您的电子邮件”部分的电子邮件插入Ou

  • 如何解决这个SMTP错误问题?当我发送邮件时,我会遇到这个错误信息。使用本地系统发送邮件不是问题。有人知道这个问题的解决方法吗? System.Net.Mail.SMTPException:SMTP服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1需要身份验证。 在System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode st

  • 我们使用REST API创建信封和收件人。对于收件人类型的“复印”,一旦信封完成,电子邮件通知就会生成,这很好。但是,我们遇到的问题是,如果复印收件人有不正确的电子邮件地址,它没有报告“自动响应”的状态,我们在我们的连接消息中为这个无效的电子邮件复印收件人获得“完成”的状态。这是预期的docusign行为,还是有一种方法我们可以强制电子邮件验证复印收件人?谢谢。

  • 大部分错误并没有严重到需要程序完全停止执行。有时,一个函数会因为一个容易理解并做出反应的原因失败。例如,如果尝试打开一个文件不过由于文件并不存在而操作失败,这时我们可能想要创建这个文件而不是终止进程。 回忆一下第二章 “使用 Result 类型来处理潜在的错误” 部分中的那个 Result 枚举,它定义有如下两个成员,Ok 和 Err: T 和 E 是泛型类型参数;第十章会详细介绍泛型。现在你需要

  • 突然有一天,糟糕的事情发生了,而你对此束手无策。对于这种情况,Rust 有 panic!宏。当执行这个宏时,程序会打印出一个错误信息,展开并清理栈数据,然后接着退出。出现这种情况的场景通常是检测到一些类型的 bug 而且程序员并不清楚该如何处理它。 当出现 panic! 时,程序默认会开始 展开(unwinding),这意味着 Rust 会回溯栈并清理它遇到的每一个函数的数据,不过这个回溯并清理的

  • 我试图用我的gmail帐户从我的localhost发送电子邮件。我也试图在网上甚至在这个网站上找到答案,但没有什么帮助我。我正在使用XAMPP。 代码如下: 我得到的全部错误是: 2017-04-03 10:33:15服务器- 我试图删除: 或者将端口更改为25/587,但没有帮助。有人知道怎么解决吗?