- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
[FunctionName("MyProcess")]
public static void Run(BrokeredMessage currentMessage,[ServiceBus("mytopic",
Connection = "ConnServiceBus")]ICollector<BrokeredMessage> mytopicDemo, TraceWriter log)
{
string messageBody = currentMessage.GetBody<string>();
BrokeredMessage brokeredMessage = new BrokeredMessage(result);
//extracted Id and Name from body using some code for simplicity making it as messageBody.Id and messageBody.Name
brokeredMessage.Properties.Add("Id", messageBody.Id);
brokeredMessage.Properties.Add("Name", messageBody.Name);
brokeredMessage.MessageId = "ZZ"; // I also tried GUID here messageBody.Id
mytopicDemo.Add(brokeredMessage);
...
服务总线无法识别重复的 messageId 消息。
为什么为同一个messageId插入多条记录?
最佳答案
可能的原因可能是
如果应用程序在发送后立即遇到 fatal error 一条消息,并且错误地重新启动了应用程序实例认为之前的消息传递没有发生,后续的消息传递send 导致同一条消息在系统中出现两次。
客户端或网络级别的错误也可能导致
发生在更早的时刻,并且将发送的消息提交到
队列,确认未成功返回
客户。这种情况使客户对结果产生怀疑发送操作。
启用重复检测可以通过丢弃重复消息来解决此问题。
队列和主题的重复检测时间历史默认为 30 秒,最大值为 7 天。
重复检测时间历史必须很大才能检测到尽可能多的重复消息。另请注意,窗口的大小直接影响队列(和主题)吞吐量。
点击here了解更多信息。
关于c# - 服务总线主题插入了相同 MessageId 的重复消息记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50869278/
我工作的公司评估了 MQTT,并决定将其用作大型系统的核心消息传递平台。主要原因是协议(protocol)的紧凑程度以及实际实现的容易程度。不过,我对 MQTT 有一个问题,我正在寻找以下问题的答案:
[FunctionName("MyProcess")] public static void Run(BrokeredMessage currentMessage,[ServiceBus("mytop
如何在 Java 的构造函数中将 Final int 初始化为比前一个实例大 1,我可以这样做吗?我的意思是我有一个 final int messageID; 它对于每个实例都必须是唯一的,我该怎么做
我为我公司的发票编写了一个自动电子邮件程序。在我遇到几封未送达的电子邮件之前,一切都很好。 经过进一步检查,我们的 IT 专家发现发件人发送的邮件具有不正确的 MessageID header 。 M
假设我有以下内容: [ { messageid: '582b4350af7cb8f21e4b7b43', _id: 582b4c79105387dd21e08004 } , {
我使用 PHPMailer 发送电子邮件,evthg 运行良好,但我会为每封电子邮件设置一个唯一的 MessageID。 PHPMailer 版本:“v5.2.16” (从 https://githu
我正在使用 IBM 的 mq 库从 MQ 队列中读取消息。现在我需要检索消息的 messageid。我现在它位于名称 messageId 下的消息 header 中。但这会返回一个 byte[]。现在
我正在使用 Mailcore2 从 IMAP 服务器获取邮件。如果我有邮件的 messageID 使用它,我可以获取用于 Outlook 和 Yahoo 邮件的文件夹吗? 我正在使用以下代码来获取消息
在 Spring AMQP 项目中, 如果 messageProperties 没有 messageId,它们总是创建 messageId。 像这样.. if (this.createMessageI
我刚刚设置了 phpmailer,我想在发送时将消息存储在日志表中。 phpmailer 自动创建一个 messageid,我如何检索 $MessageID 以便我可以将它存储在我的表中? 我不需要设
我有一个相当简单的函数,用于将消息发送到 azure 服务总线队列。 public async Task SendMessagesToQueue(string serviceBusConnection
我有一个相当简单的函数,用于将消息发送到 azure 服务总线队列。 public async Task SendMessagesToQueue(string serviceBusConnection
我正在使用 @JmsListener从队列接收所有消息的注释 @JmsListener(destination = MyQueue, selector = "MAINST = '" + instanc
我可以成功运行gcm的客户端和服务器。但是当我从服务器端发送消息时,我可以从 gcm 得到一个 messageId,它是这样的: 0:1408673696996426%921c249a002efde3
我正在发送一条 MQ 消息,并按预期返回一个 messageID 和 correlationID,我可以使用 MQ 服务器返回的 messageID 从我发送的特定消息中捕获响应。 我将我的应用程序放
我正在使用 PHP 和 IMAP 从 Gmail 中检索电子邮件;但是,有些电子邮件没有 messageid。不是所有消息都应该有一个 messageid 吗? 我需要一个唯一的 ID 供引用,所以我
我想保存已发送电子邮件的 MessageID,以便稍后在 References: header 中使用它以促进线程化。 我在 root/django/trunk/django/core/mail.py
标题总结了它。我需要从 Imap 文件夹中获取所有 MessageId 属性,而无需下载整封邮件。 ... IMailFolder inbox = imapClient.Inbox; SearchQu
我想自动化 Outlook,这样我就可以下载电子邮件的“片段”,这样我就可以将相关的邮件联系在一起。我知道电子邮件通常有一个“MessageID”来满足此目的,因此可以在上下文中查看电子邮件,因为新闻
我正在使用 MailKit/MimeKit 1.2.7(最新的 NuGet 版本)。 使用 ImapClient 删除电子邮件非常简单...... client.Inbox.AddFlags(uniq
我是一名优秀的程序员,十分优秀!