我的无服务器项目的部署已开始返回以下错误
配置堆栈时发生错误...[lambda 名称][GUID] - 超出代码存储限制..
我尝试删除 zip 包,认为 S3 存储桶中可以存储的上传包数量有限制,但没有成功。
正如 Trent 下面提到的,我查看了部署限制,但对于 2.1MB 的压缩包(未压缩的 8MB),我看不出会超出什么限制。
关于可能导致此问题的任何建议。
(我的)解决方案:
我希望更好地了解根本问题,并希望将其作为最后的手段。但通过从 cloudformation 中删除堆栈并重新部署无服务器项目,问题似乎已自行解决。
我有一个成功处理消息的订阅者,然后订阅者继续成功发布另一个消息以声明某个事件已经发生,我的问题是我在发布后尝试将消息返回给初始消息的发送者并且系统因以下消息而失败
没有为消息NServiceBus.Unicast.Transport.CompletionMessage指定目标.消息无法发送.检查配置文件中的UnicastBusConfig部分,并确保消息类型存在MessageEndpointMapping.
返回码如下所示:
Bus.Publish(orderMessage);
Bus.Return((int)MySendBus.Core.ErrorCode.Ok);
Run Code Online (Sandbox Code Playgroud)
app.config如下:
<configuration>
<configSections>
<section name="MsmqTransportConfig" type="NServiceBus.Config.MsmqTransportConfig, NServiceBus.Core"/>
</configSections>
<MsmqTransportConfig InputQueue="MyServerInputQueue" ErrorQueue="error" NumberOfWorkerThreads="1" MaxRetries="5"/>
</configuration>
Run Code Online (Sandbox Code Playgroud)
我添加了一个单播部分,仍然得到相同的错误.我的理解是NServicebus知道如何回复消息,我不应该为app.config中找到的MsmqTransportConfig输入队列指定除了回复的队列.
是否可以让订阅者发布消息然后响应消息的发送位置?
我试图将一个对象注入我的传奇.使用以下端点,当消息到达saga的handle方法时,属性为null.
终点:
public class EndpointConfig : IConfigureThisEndpoint, AsA_Server, IWantToRunAtStartup
{
public void Run()
{
IOrderRepository orderRepository = new OrderRepository();
Configure.Instance.Configurer.ConfigureProperty<CreateOrderSaga>(x => x.OrderRepository, orderRepository);
}
// stop method removed
}
Run Code Online (Sandbox Code Playgroud)
app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="MsmqTransportConfig" type="NServiceBus.Config.MsmqTransportConfig, NServiceBus.Core" />
<section name="UnicastBusConfig" type="NServiceBus.Config.UnicastBusConfig, NServiceBus.Core" />
</configSections>
<MsmqTransportConfig
InputQueue="Fulfilment.CreateOrder.OrderRecievedMessage"
ErrorQueue="error"
NumberOfWorkerThreads="1"
MaxRetries="3"
/>
<UnicastBusConfig
DistributorControlAddress=""
DistributorDataAddress="">
<MessageEndpointMappings>
<add Messages="NServiceBus.Saga.TimeoutMessage, NServiceBus" Endpoint="timeoutmanager" />
</MessageEndpointMappings>
</UnicastBusConfig>
</configuration>
Run Code Online (Sandbox Code Playgroud)
我的佐贺接受如下消息
public class CreateOrderSaga : Saga<CreateOrderSagaData>,
IAmStartedByMessages<OrderRecievedMessage>,
IHandleMessages<OrderCompletedMessage>,
IHandleMessages<OrderCancelledMessage>
{
public IOrderRepository OrderRepository { get; …Run Code Online (Sandbox Code Playgroud) 我有一个如下创建的地理多边形
DECLARE @polyString as varchar(max);
SET @polyString = 'POLYGON((' + @eastAsString + ' ' + @northAsString +',' + @westAsString + ' ' + @northAsString + ',' + @westAsString + ' '+@southAsString +','+ @eastAsString + ' ' + @southAsString +',' +@eastAsString +' ' +@northAsString +'))';
DECLARE @g geography;
SET @g = geography::STPolyFromText(@polyString, 4326)
Run Code Online (Sandbox Code Playgroud)
我想找到多边形的中心纬度/经度吗?在SQL Server内部可能吗?