我有一个简单的主题,只有一个订阅。当我保持消息的大小很小(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”,但如果它有用,我可以发布更多内容。
这个问题与我的问题非常相似,但没有答案。删除订阅似乎不是一个有效的解决方案。 Receiving message from Azure Topic yields null, topic has unread messages