我们的项目具有在Windows 2012 R2服务器上运行的Microsoft Service Bus(本地),用于消息处理。 将消息发送到大小超出限制(例如10 mb)的服务总线主题时,服务总线会显示处理错误-抛出套接字超时异常。
只想知道,
如果有人曾向Service Bus Topics发送消息(例如> 10 MB)。将不胜感激任何建议的方法来处理此问题。 还可以通过Powershell cmds或Service Bus Explorer在Service Bus主题上增加Service Bus超时配置或消息大小限制设置。
答案 0 :(得分:0)
服务总线队列支持的最大消息大小为256 Kb(标头,包括标准和自定义应用程序属性,最大大小为64 Kb)。
队列中保留的消息数量没有限制,但是队列中保留的消息总大小没有上限。此队列大小是在创建时定义的,上限为5 GB。
答案 1 :(得分:0)
您是在询问发送大小为 10 MB 的消息吗?服务总线不允许这么大的消息。对于高级版,最大消息大小为 1 MB,对于标准版,如 @Ana 所说,最大消息大小为 256 KB。
<块引用>还有没有办法增加服务总线超时配置 或邮件大小限制设置?
是的,可以在创建队列/订阅时或在发送个人消息时处理消息的生存时间属性。 Refer 设置队列和消息的生存时间。
<块引用>还有没有办法增加邮件大小限制设置?
否,因为最大大小为 1 MB(Azure 将来可能会增加)。