EasyNetQ RabbitMQ 的 .NET 开发包开源项目

我要开发同款
匿名用户2011年05月07日
52阅读
开发技术C#
所属分类JMS/消息中间件、服务器软件
授权协议MIT

作品详情

EasyNetQ是RabbitMQ的.NET开发包。

示例代码:

varbus=RabbitHutch.CreateRabbitBus("localhost");varmessage=newMyMessage{Text="Hello!"};bus.Publish(message);目标:

尽可能简化在.NET上使用RabbitMQ的工作。要连接到RabbitMQ代理...

varbus=RabbitHutch.CreateBus("host=localhost");要发布消息...

bus.Publish(message);订阅消息...

bus.Subscribe<MyMessage>("my_subscription_id",msg=>Console.WriteLine(msg.Text));远程过程调用...

varrequest=newTestRequestMessage{Text="Hellofromtheclient!"};bus.Request<TestRequestMessage,TestResponseMessage>(request,response=>Console.WriteLine("Gotresponse:'{0}'",response.Text));RPC服务器...

bus.Respond<TestRequestMessage,TestResponseMessage>(request=>newTestResponseMessage{Text=request.Text+"alldone!"});
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论