1

我有一个单一订阅的简单主题。当我保持较小的消息大小(50kb 或更少即可)时,我可以一致地发送接收消息。

当我尝试发送大于 ~50kb 的消息时,消息发送成功,但从未收到。

消息不在死信队列中。我已经放弃了消息,经过几次重试后,它们从该子队列收到,但这些消息也不会出现在那里。

消息很简单:

[DataContract]
public class TopicMessage
{
    [DataMember]
    public DateTime SentAt { get; set; }

    [DataMember]
    public string Payload { get; set; }
}

创建一定大小的消息在这里:

var topicMessage = new TopicMessage() ;
topicMessage.Payload = new string('z', sizeInKb * 1024);

最后,发送一个 64kb 的消息使其失败后,将不会收到以下所有消息。

发送和接收的代码非常“hello worldy”,但如果它有帮助,我可以发布更多。

这个问题听起来与我的问题非常相似,但没有答案。删除订阅似乎不是一个有效的解决方案。 从 Azure 主题接收消息产生 null,主题有未读消息

4

0 回答 0