par*_*rsa 8 c# asp.net rabbitmq
我在服务器和我的系统上安装了rabbitmq服务.我想使用RPC模式:
var factory = new ConnectionFactory() {
HostName = "158.2.14.42",
Port = Protocols.DefaultProtocol.DefaultPort,
UserName = "Administrator",
Password = "@server@",
VirtualHost = "/"
ContinuationTimeout = new TimeSpan(10, 0, 0, 0)
};
connection = factory.CreateConnection();
Run Code Online (Sandbox Code Playgroud)
我在创建与此消息的连接时出错:
没有指定的端点可访问
当我在服务器的localhost实例上使用它时它可以工作,但是当我创建从本地到该服务器的连接时,它返回了错误.它不适用于我本地计算机的本地IP和用户名和密码.
谁能帮我?
小智 10
我也遇到了同样的问题,后来意识到我必须打开两个端口,即 15672 和 5672。
以下命令在 docker 容器模型中适用于我。
docker run -it --rm --name mymq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
Run Code Online (Sandbox Code Playgroud)
代码片段:
var factory = new RabbitMQ.Client.ConnectionFactory
{
Uri = new Uri("amqp://guest:guest@localhost:5672/")
};
Run Code Online (Sandbox Code Playgroud)
或者
var factory = new ConnectionFactory() { HostName = "localhost" };
Run Code Online (Sandbox Code Playgroud)
谢谢你们.如下所示:
使用用户名和密码时RabbitMQ C#连接出现问题
安装RabbitMQ后,我在服务器和本地计算机上启用了管理工具:
rabbitmq-plugins enable rabbitmq_management
Run Code Online (Sandbox Code Playgroud)
然后我重新启动了RabbitMQ服务,services.msc
我可以看到rabbitmq管理在http://localhost:15672
我登录到兔子管理用户:guest和pass:guest
我添加了我最喜欢的用户通行证管理员访问权限,所以它有效.
| 归档时间: |
|
| 查看次数: |
13391 次 |
| 最近记录: |