小编vbn*_*vbn的帖子

Azure:如何将消息从毒性队列移动回主队列?

我想知道是否有可以在队列之间移动消息的工具或库?目前,我正在做类似下面的事情

public static void ProcessQueueMessage([QueueTrigger("myqueue-poison")] string message, TextWriter log)
{
    CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connString);
    CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
    CloudQueue queue = queueClient.GetQueueReference("myqueue");
    queue.CreateIfNotExists();

    var messageData = JsonConvert.SerializeObject(data, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() });
    queue.AddMessage(new CloudQueueMessage(messageData));
}
Run Code Online (Sandbox Code Playgroud)

message-queue azure azure-sdk-.net poison-queue

12
推荐指数
3
解决办法
6016
查看次数

mvvmcross:NavigationService.Navigate抛出一个MvxException"无法找到传入的mvxviewmodelrequest"

在我的WP8应用程序中,我有MainView引用MainViewModel.MainView是一个菜单,用户可以在其中导航到其他视图以执行某些任务.当我使用ShowViewModel时,从MainView导航工作完美.但是,当用户完成任务时从其他视图导航,使用NavigationService.Navigate(URI)返回MainView会抛出异常"无法找到传入的mvxviewmodelrequest".

为了避免这种异常,我构建了如下所示的URI

var req = "{\"ViewModelType\":\"MyApp.Core.ViewModels.MainViewModel, MyApp.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\",\"ClearTop\":\"true\",\"ParameterValues\":null,\"RequestedBy\":null}";
NavigationService.Navigate(new Uri("/MainView.xaml?ApplicationUrl=" + Uri.EscapeDataString(req), UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)

有没有人有更好的方法来使用NavigationService.Navigate?

windows-phone mvvmcross windows-phone-8

0
推荐指数
1
解决办法
923
查看次数