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

配置nservicebus在azure上自动创建servicebus队列和错误队列

宓跃
2023-03-14

我们目前正在使用nservicebus从azure servicebus队列读取消息。

我可以通过代码创建所需的队列,但有人知道我是否可以设置配置文件,在azure上自动创建错误和输入队列吗?

共有1个答案

郦何平
2023-03-14

默认情况下,会自动创建所有输入队列,但不会自动创建目标队列(以避免创建恶意队列)

因此,如果某个实例正在读取errorqueue,则应该创建它,否则您必须手动创建它。

请注意,实例在Azure中的启动速度并不相同,因此当角色试图发送信息时,目标队列可能还不存在,而此时工作人员仍在引导,并将创建该队列几秒钟后。这通常会随着时间的推移自行解决,但对于关键部件或生产部署,我建议您在第一次发布之前手动创建队列。

有道理吗?

 类似资料:
  • 我正在尝试在Azure中设置NServiceBus。在本地开发期间,我使用存储队列,在部署到云中时,我使用Azure服务总线。由于某些原因,当发生错误时,消息不会移动到错误队列。事实上,甚至没有创建错误队列。 在我的网上。配置文件I具有以下配置: 配置NServiceBus时,我调用: 当消息失败时,日志中的最后一个错误总是 对此有什么想法吗?消息传递似乎起作用了,只是错误处理不起作用。

  • 我的NServiceBus项目将不再读取Azure队列。 我删除了它们,以为可能有一些消息被卡住了,但现在它将不再创建队列。注意:完全相同的代码和凭证用于自动创建队列。相反,我得到的是: 40400:未找到终结点。。 在微软。ServiceBus.消息传递。sbmp。SbmpMessageSender.微软的EndSend命令(IAsyncResult结果)。ServiceBus.消息传递。sbm

  • 我是NServiceBus的新手。我有一个关于错误队列的问题。在我的IHandleMessages类中,抛出了一个异常。但是,消息不会发送到错误队列。日志文件中没有异常信息。即使当我声明一个尝试捕获块时,异常似乎没有被尝试捕获块捕获。有人能帮我澄清NserviceBus中的错误队列和异常处理吗?谢啦

  • 我们的一个队列遇到了一个奇怪的问题(同样是为了生产)。当我试图将消息放入队列时,它会抛出一个异常,简单地声明: 消息似乎确实进入了队列,我可以在管理门户中看到队列长度在增加这一事实就证明了这一点。但是,客户端应用程序没有接收任何消息。 管理门户显示有几个失败的请求,还有几个内部服务器异常;尽管不幸的是,我看不到任何方法来获得关于这些失败请求和错误的更多细节。 我有点不知所措,不知道是什么导致了这种

  • 我正在开发我的第一个Azure实现,我已经设置了我的Azure帐户,并且我使用NuGet为我的应用程序安装了正确的DLL和配置。当我将我的WCF客户端设置为指向服务总线队列并运行该方法时,会出现以下异常: 微软。ServiceBus.服务器错误 我的endpoint配置是: 我的行为是: 这个错误消息非常通用,我不确定我应该首先查看哪个位置

  • 我有两个消费者(不同的应用程序)连接到Azure队列。我可以或消息,在消费过程中,我可以或消息。裁判:http://msdn.microsoft.com/en-us/library/azure/hh851750.aspx. 我确定我想使用,然后消息,因为我希望它们在两个应用程序中被接收。我想我应该将队列上的消息生存期设置为10秒,作为删除机制。 然而,由于消息似乎在10秒钟后被删除,因此在这10秒