- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们在 IIS 8 下运行的 ASP.NET Web 应用程序中有一个简单的 RabbitMQ .NET 客户端。我们不使用任何 SSL,连接代码也很简单。
var factory = new ConnectionFactory()
{
HostName = hostname,
UserName = username,
Password = password,
VirtualHost = vhost,
Port = 5672
};
var connection = factory.CreateConnection();
最后一行产生如下异常
Exception Occurred
Type: RabbitMQ.Client.Exceptions.BrokerUnreachableException
Message: None of the specified endpoints were reachable
Stack Trace: at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName) in /_/projects/RabbitMQ.Client/client/api/ConnectionFactory.cs:line 505
at Org.Prod.Dependency.Concrete.Queuing.RabbitMqProdMessenger.SendMessage[TMessage](String hostname, String username, String password, String vhost, String target, TMessage message, Boolean targetIsExchange)
Source: RabbitMQ.Client
Inner Exception
Type: System.IO.IOException
Message: connection.start was never received, likely due to a network timeout
Stack Trace: at RabbitMQ.Client.Framing.Impl.Connection.StartAndTune() in /_/projects/RabbitMQ.Client/client/impl/Connection.cs:line 1074
at RabbitMQ.Client.Framing.Impl.Connection.Open(Boolean insist) in /_/projects/RabbitMQ.Client/client/impl/Connection.cs:line 707
at RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.Init(IFrameHandler fh) in /_/projects/RabbitMQ.Client/client/impl/AutorecoveringConnection.cs:line 646
at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName) in /_/projects/RabbitMQ.Client/client/api/ConnectionFactory.cs:line 495
Source: RabbitMQ.Client
有趣的是,当将相同的代码放入控制台应用程序并将二进制文件发送到运行该应用程序的同一服务器时,控制台应用程序可以正常连接并能够发布消息。
Web 应用程序尝试执行与控制台应用程序相同的操作有什么问题?
最佳答案
这是 System.Threading.Tasks.Extensions
的程序集绑定(bind)失败,我们的异常记录器没有记录 InnerException
Exception information:
Exception type: FileLoadException
Exception message: Could not load file or assembly 'System.Threading.Channels, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
at RabbitMQ.Client.Framing.Impl.AutorecoveringConnection..ctor(ConnectionFactory factory, String clientProvidedName)
at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName) in /_/projects/RabbitMQ.Client/client/api/ConnectionFactory.cs:line 494
非常糟糕的误导性错误消息。
关于rabbitmq - factory.CreateConnection() 生成一个 None of the specified endpoints were reachable;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68011963/
最近我开始使用 New Relic 来分析我的应用程序,我遇到了一些奇怪的事情。每隔一段时间,我的应用程序就会挂起 15-20 秒,然后失败。深入研究,我发现 percona mysql 的 crea
下面是一个简单的代码片段,展示了如何连接到 VoltDB 服务器。 ClientConfig clientConfig = new ClientConfig(); Client client = Cl
我在使用 NodeJs 连接到 Docker 容器中的 MySQL 数据库时遇到问题。 错误指出:“错误:用户'用户名'@'172.19.0.3'的访问被拒绝(使用密码:NO)”,但据我所知,我给出了
使用 mysqljs,我想从我的本地数据库中查询一些数据并用 react 呈现它们。这是我到目前为止所做的: import React from 'react'; var mysql = r
我想知道 Node.js 是否提供错误处理程序将捕获代码中的所有错误的任何保证,如下所示: var c = net.createConnection(port, host); c.on('error'
所以这是连接代码。 var factory = new ConnectionFactory { HostName = "myserver", UserName = "testuser"
我正在尝试创建一个套接字服务器,但当我尝试启动服务器时,我不断收到ECONNREFUSED。 var net = require('net'); var server = net.createConn
我正在使用 Typescript Express Node Typeorm 创建一个应用程序。我遇到这个问题,当我使用 typeorm 通过服务类调用数据库时,我得到连接默认值未找到。这是我的代码片段
我想在 Node 应用程序中连接到 Unix Domain Socket 服务器。如果连接成功并打开,则应执行一个循环(可能需要一些时间)。如果在执行此循环期间发生错误,它应该收到某种通知。如果根本不
我有一个无状态的 ejb,并且我与一个 jms 队列建立连接并向它发送消息。 我这样做的部分代码: @Resource(mappedName = "jms/abcd") private Connect
我需要知道使用异步createConnection是否更好 这会改变加载速度吗? 我正在使用express、ReactJS、promise-mysql 我应该使用什么? 这个: async c
我不再使用默认连接,而是使用显式定义的连接。 除了跟踪我的 mongo 连接状态的事件处理程序都没有触发外,我的代码可以正常工作。 当我使用默认的 mongoose 连接时,事件曾经触发。 (mong
我们在 IIS 8 下运行的 ASP.NET Web 应用程序中有一个简单的 RabbitMQ .NET 客户端。我们不使用任何 SSL,连接代码也很简单。 var factory = new Con
作品: var mongoose = require('mongoose'); var db = function() { return { config: function(conf)
我对 mongoose.createConnection 函数有疑问,这是我的测试代码: "use strict"; // connect to mongodb://localhost/node_ma
createConnection 有什么作用? var connection = mysql.createConnection({ host : 'example.org', user
我试图在 Angular 中运行一个简单的 HTTP 请求,但遇到了以下错误: angular2.dev.js:23941 Error: Uncaught (in promise): EXCEPTIO
我已经研究了 mongoose 三天了,对这两种方法的使用有点困惑(我知道“mongoose.connection()”将来会被弃用......) 问题是:当我试图转换(从“mongoose.conn
我使用 https://github.com/felixge/node-mysql对于我的申请何时以及为何使用 db_pool = mysql.createConnection(db); 或 db_p
尝试在 mac 上运行 sequelize 迁移时看到以下错误。 这是 sequelize 内置的,所以我不知道为什么它没有被加载。 npx sequelize-cli db:seed Sequeli
我是一名优秀的程序员,十分优秀!