小编JD.*_*JD.的帖子

依赖于RabbitMQ的Topshelf服务不会在重启时启动

我有一个使用EasyNetQ和RabbitMQ的Windows服务.该服务通常从服务控制管理器启动.但是我偶尔看到重启时,服务不会从服务事件日志中的错误开始:

A timeout was reached (30000 milliseconds) 

The <serviceName> service failed to start due to the following error: 
The service did not respond to the start or control request in a timely fashion.
Run Code Online (Sandbox Code Playgroud)

我试过自动延迟服务,这没有帮助.

另外,我正在考虑设置恢复机制,这样如果它没有启动,它会在第一次/第二次和随后的故障时重新启动.不确定这是否有效.

所以我的问题是如何确定导致我的服务无法启动的依赖性是什么?

c# windows-services rabbitmq easynetq

7
推荐指数
1
解决办法
777
查看次数

如何使用Aurelia捕获输入元素的返回值?

在angularjs中我有以下内容:

app.directive('ngEnter', function () {
   return function (scope, element, attrs) {
    element.bind("keydown keypress", function (event) {
        if(event.which === 13) {
            scope.$apply(function (){
                scope.$eval(attrs.ngEnter);
            });

            event.preventDefault();
        }
    });
  };
});
Run Code Online (Sandbox Code Playgroud)

而html是:

<input type="text" ng-model="searchText" class="form-control"
                               placeholder="Search"
                               ng-enter="search($event, searchText)">
Run Code Online (Sandbox Code Playgroud)

所以基本上一旦我完成了键入我的文本搜索,当我按下回车键时,我的控制器上的搜索功能就会运行.

我怎么在Aurelia这样做?

我仍在了解它的功能,所以任何帮助将不胜感激.

aurelia

7
推荐指数
2
解决办法
5430
查看次数

使用复杂域对象在Aurelia中启用和禁用保存按钮的最佳方法是什么?

我有editMessage.js构造函数:

 constructor(){

  var messageStringProperty1 = new messageStringProperty();
  messageStringProperty1.propertyName = 'title';
  messageStringProperty1.propertyValue = 'This is the menu for school campus';
  this.messageProperties[0] = messageStringProperty1;

  var messageIntegerProperty1 = new messageIntegerProperty();
  messageIntegerProperty1.propertyName = 'Menu Title Font Size';
  messageIntegerProperty1.selectedValue = 30;
  messageIntegerProperty1.selectableValues = [10, 12, 14, 30]
  this.messageProperties[1] = messageIntegerProperty1;

  var messageImageProperty1 = new messageImageProperty();
  messageImageProperty1.propertyName = 'Background Image';
  messageImageProperty1.elementName = 'BackgroundImage';
  messageImageProperty1.originalImage = "http://i2.wp.com/ejohn.org/files/Timers.png";
  this.messageProperties[2] = messageImageProperty1;

 var messageColorProperty1 = new messageColorProperty();
  messageColorProperty1.propertyName = 'Title Color';
  messageColorProperty1.propertyValue = '#ffffff';
  messageColorProperty1.elementName = 'TitleColor';
  this.messageProperties[3] = …
Run Code Online (Sandbox Code Playgroud)

aurelia

7
推荐指数
1
解决办法
7227
查看次数

Delphi中的Web服务超时错误

我有一个发出SOAP请求的客户端应用程序.我已将超时设置为20分钟.但是,有时我会看到10秒后发生超时错误.我在代码中有以下内容:

RIO.HTTPWebNode.ReceiveTimeout := 1200000
Run Code Online (Sandbox Code Playgroud)

我需要设置ConnectTimeoutSendTimeOut吗?目前它们被设置为默认值0.这些设置有什么区别?

我正在使用Delphi 2007.

进一步查看错误消息,我看到我得到"操作超时......".所以我应该将我设置ReceiveTimeOut为零,因为我真的不想要任何超时?

delphi soap web-services network-programming

6
推荐指数
1
解决办法
6869
查看次数

如何使用JQueryMobile为iphone/ipad上传文件?

我刚开始看JqueryMobile并想知道以下是否可行?

我希望能够选择一个文件(类似于html),然后显示某种对话框,允许我浏览到"文件夹"并选择文件.然后由我发送某种AJAX命令将其上传到服务器(我使用的是Asp.net MVC 2)

由于我无法访问iPhone或iPad,我被告知我只能访问文档文件夹.

JD

asp.net-mvc jquery ios jquery-mobile

6
推荐指数
1
解决办法
2万
查看次数

如何围绕原点在CSS3中旋转?

我有以下字母ABC,如下所示:

 <body>
 <div id="container">
   <div id="shape" class="spin">
     <div id="A" class="plane">A</div>
     <div id="B" class="plane">B</div>    
     <div id="C" class="plane">C</div>
   </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

我想要的是每个字母围绕其x轴旋转?

我试过(字母C):

#C {
 -webkit-animation: spinAboutItsCentre 8s linear; 
}

@-webkit-keyframes spinAboutItsCentre {
  from { 
        -webkit-transform: rotateX(0); 
  }
  to   { 

   -webkit-transform: rotateX(360deg); 
  }
}
Run Code Online (Sandbox Code Playgroud)

但字母C移动到字母A旋转到其轴的位置.

有任何想法吗?

JD

css css3

6
推荐指数
1
解决办法
1万
查看次数

如何在DDD中处理删除聚合根?

我有两个聚合根引用另一个聚合根(首先通过第二个聚合根的标识引用第二个).

来自我的应用程序层的命令(通过MVC asp.net)现在删除我的第二个聚合根.

在删除根目录时,是否发送一个域事件,告诉第一个聚合根目录"NULL"对第二个聚合的引用现在不存在?

JD

domain-driven-design

6
推荐指数
1
解决办法
1922
查看次数

命令必须在CQRS中是异步的吗?

根据我的阅读,CQRS设计涉及将命令放入队列的异步命令.用户假设一切正常,UI轮询或通过计时器得到一些反馈,如果所有工作.

如果我有一个用户界面,我在树中拖动文件夹,这将如何工作?我可以让一个用户删除文件夹,而另一个用户拖动文件夹(使其成为文件夹的子文件夹).

因此,从UI我可以显示拖动已经发生,然后从一些计时器检查,看看我的读取模型是否已更新(即检查拖动文件夹的父文件夹,如果设置正确,我知道它已经工作).

如果用户已经完成了许多拖动操作,我将不得不在UI中保留这些操作的列表并检查读取存储(从列表中删除任何成功的命令).

可能有更好的方法来做到这一点.

它似乎在UI上有很多工作并且更容易出错,而如果我只是运行同步命令并且如果一切正常,那么我将进入下一个操作.

architecture cqrs

6
推荐指数
1
解决办法
1152
查看次数

如何使用Redis MQ从Dead Letter Queue重新发送?

刚刚花了我几个小时看Redis和Redis MQ.

慢慢地掌握Redis,并想知道如何重新发送死信队列中的消息?

此外,配置选项在哪里确定消息在进入死信队列之前被重试的次数?

redis servicestack

6
推荐指数
1
解决办法
1319
查看次数

如何检测监控过程的外部程序?

是否有可能在.net中确定是否有其他程序正在监控您的流程?

我的意思是我有一个exe运行,如果有人启动procmon.exe或其他试图读取有关我的exe的信息的应用程序,我希望我的exe记录这个.

.net c#

6
推荐指数
1
解决办法
163
查看次数