草庐IT

springBoot3信息队列

全部标签

c# - 如何查询具有给定事件 ID 的事件日志详细信息?

如何知道特定事件(给定事件ID、时间和节点作为输入)是否已记录?[在这种情况下,我知道只会记录一个事件]如果记录了事件,如何获取事件描述、日志名称等详细信息。例如,我想在节点ApplicationsandServicesLogs>Microsoft>Windows>groupPolicy>Operational下查询事件,事件ID为5315,时间为当前时间。 最佳答案 如果您要从新样式的Windows事件日志中查询事件,则有一些新的变化。您必须使用System.Diagnostics.Eventing.Reader命名空间中的类来读

c# - 二进制文件不是用调试信息构建的

我正在使用VisualStudio2013、.NetFramework4.0和C#。我正在尝试调试项目中的文件。我在项目属性中将项目设置为调试构建,未选中“优化”。然而,每当我尝试调试这个项目时,它都无法加载符号。所以我去模块窗口加载符号,dll的“优化”列设置为"is",“用户代码”列设置为“否”,消息“二进制文件不是用调试信息构建的”在“符号状态”列中。我已经多次清理和重建、重置iis并手动清理临时asp.net文件,但无济于事。有人知道怎么解决吗? 最佳答案 如果您的项目已经处于Debug模式。请在项目的Build选项卡中检查

c# - 您从哪里获得有关C#编程的最佳最佳深入信息?

你从哪里得到C编程的最深入的信息?我要找的教程,例子,博客,专门论坛等专门为C。 最佳答案 EricLippert'sblog是首屈一指的,国际海事组织。CharlieCalvert'sCommunityBlog也不错-尤其是社区聚合帖子,突出了其他地方的有趣帖子。 关于c#-您从哪里获得有关C#编程的最佳最佳深入信息?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/269613

c# - .Net SMTP 队列

有人见过.net电子邮件队列吗?我希望能够指定要通过的SMTP服务器发送、报告问题并在必要或请求时重试电子邮件。理想情况下,我想要一些开源的东西。 最佳答案 如果您在Windows上使用.NET,则可以使用IISSMTP服务。使用SmtpClient并将传递方法设置为pickupdirectory。在这种模式下,SmtpClient将写入SMTP拾取文件夹(类似于c:\inetpub\smtp_root\pickup),而不是尝试自己发送邮件。该文件夹是邮件队列,SMTP服务将处理传递、重试和NDR等。比尝试自己编写要好得多。

c# - RabbitMQ 持久队列不工作(RPC-Server,RPC-Client)

我想知道为什么我的RabbitMQRPC-Client在重启后总是处理死消息。_channel.QueueDeclare(queue,false,false,false,null);应该禁用缓冲区。如果我在RPC客户端中重载QueueDeclare,我将无法连接到服务器。这里有什么问题吗?知道如何解决这个问题吗?RPC-服务器newThread(()=>{varfactory=newConnectionFactory{HostName=_hostname};if(_port>0)factory.Port=_port;_connection=factory.CreateConnectio

c# - 来自队列的大对象堆和字符串对象

我有一个Windows控制台应用程序,它应该可以运行数天和数月而无需重新启动。该应用程序从MSMQ检索“工作”并对其进行处理。有30个线程同时处理一个工作block。来自MSMQ的每个工作block大约为200kb,其中大部分分配在单个String对象中。我注意到,在处理了大约3-4千个这些工作block之后,应用程序的内存消耗高得离谱,消耗了1-1.5GB的内存。我通过探查器运行该应用程序,并注意到大部分内存(可能是gig左右)在大型对象堆中未使用,但结构是碎片化的。我发现这些未使用(垃圾收集)字节中有90%是以前分配的String。然后我开始怀疑来自MSMQ的字符串被分配、使用然后

c# - 用于解析二进制消息包的字节流的高效 C# 字节队列

我正在尝试替换我通常实现的循环缓冲区+。队列的功能是缓冲传入的字节(例如,来自串行端口或其他一些数据流),同时解析器检查队列中的字节并检测和提取消息包。标准:可以增长(即不是固定大小)>=1bytescanbeenqueuedatatime>=1bytescanbedequeuedatatime高效我很想用System.Collections.Generic.Queue...但我不确定这是否是最有效的类型。有什么建议吗?有没有更聪明的方法来做我想做的事情?(例如,有趣的建议here)感谢您的建议和意见。普兰博。 最佳答案 嗯,Que

c# - 如何自定义OAuthAuthorizationServerProvider的报错信息?

我们正在使用OAuthAuthorizationServerProvider类在我们的ASP.NETWebApi应用程序中进行授权。如果在GrantResourceOwnerCredentials中提供的用户名和密码无效,调用context.SetError("invalid_grant","Theusernameorpasswordisincorrect.");生成以下Json结果:{"error":"invalid_grant","error_description":"Theusernameorpasswordisincorrect."}有没有办法自定义这个错误结果?我想让它与A

c# - 具有多线程或任务的进程队列

我有一个电话消息应用程序,其中有很多消息需要处理。由于电话端口有限,所以消息将被先进先出处理。每条消息都有一个标志“Acknowledge”,指示已处理的消息。它当然被初始化为false。我想将所有消息放入一个队列,然后用多个线程或任务处理它们。publicclassMessageQueue{publicQueueMessageWorkItem{get;set;}publicMessagesMessage{get;set;}publicMessageQueue(){MessageWorkItem=newQueue();Message=newMessages();}publicvoidG

c# - 升级到 ASP.NET Core 2.0 后 Web API 控制台中的重复信息消息

我将WebAPI项目从ASP.NETCore1.x升级到ASP.NETCore2.0,代码更改非常少。运行WebAPI时,命令提示符会正常打开。但是,每条信息消息都是重复的。这是ASP.NETCore错误还是升级后我这边的问题?更新:我在Startup.csConfigure方法中执行了以下操作:loggerFactory.AddConsole(Configuration.GetSection("Logging"));loggerFactory.AddDebug();当我删除它时,没有重复项。这已经不需要了吗? 最佳答案 WebHo