gpt4 book ai didi

azure - nservicebus 使用带有 azure 队列的通用主机会导致 msmq 错误

转载 作者:行者123 更新时间:2023-12-03 01:57:49 25 4
gpt4 key购买 nike

我有一个本地服务总线,配置为处理来自 azure 队列的消息。我遇到的问题是主机报告 msmq 错误,指出它无法创建错误队列。除了它不应该使用 msmq 之外,尽管出现错误,它也可以毫无问题地处理消息,因此它似乎并不重要。

我的主机作为类库运行,配置为从 nservicebus.host.exe 进程启动。

这是我的主机代码和配置:

internal class EndpointConfig : IConfigureThisEndpoint, AsA_Server, IWantCustomInitialization
{
#region IWantCustomInitialization Members

public void Init()
{
Configure.With()
.DefaultBuilder()
.AzureMessageQueue()
.JsonSerializer()
.UnicastBus()
.IsTransactional(true)
.InMemorySubscriptionStorage();
}

#endregion
}

配置:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="UnicastBusConfig" type="NServiceBus.Config.UnicastBusConfig, NServiceBus.Core" />
<section name="AzureQueueConfig" type="NServiceBus.Config.AzureQueueConfig, NServiceBus.Azure"/>
<section name="MessageForwardingInCaseOfFaultConfig" type="NServiceBus.Config.MessageForwardingInCaseOfFaultConfig, NServiceBus.Core" />
</configSections>

<MessageForwardingInCaseOfFaultConfig ErrorQueue="error" />
<AzureQueueConfig QueueName="sender" ConnectionString="UseDevelopmentStorage=true" PeekInterval="5000" MaximumWaitTimeWhenIdle="60000" />

<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedruntime version="v4.0" />
<requiredruntime version="v4.0.20506" />
</startup>
</configuration>

这是实际的错误消息:

2012-04-24 07:57:10,973 [1] 错误 NServiceBus.Utils.MsmqUtilities [(null)] <(null)> - 无法创建队列 error@UseDevelopmentStorage=true 或检查其存在恩斯。处理仍将继续。System.Messaging.MessageQueueException(0x80004005):消息队列服务没有可用。 在 System.Messaging.MessageQueue.Create(字符串路径, bool 事务) 在NServiceBus.Utils.MsmqUtilities.CreateQueue(字符串队列名称,字符串accou新台币) 在 NServiceBus.Utils.MsmqUtilities.CreateQueueIfNecessary(地址地址,St环账户)

编辑:将 .MessageForwardingInCaseOfFault() 添加到初始化中更正了问题。

最佳答案

看起来 AsA_Server 采用 msmq,猜测您必须手动配置该进程

关于azure - nservicebus 使用带有 azure 队列的通用主机会导致 msmq 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10297472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com