小编use*_*426的帖子

通过MSMQ的MassTransit无法正常工作,为什么?

这是我的MassTransit代码.

订阅者控制台应用:

namespace ConsoleSubscriber
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("set up a subscriber");

            Bus.Initialize(config =>
            {
                config.UseMsmq();
                config.VerifyMsmqConfiguration();
                config.UseMulticastSubscriptionClient();
                config.UseControlBus();
                config.ReceiveFrom("msmq://localhost/test_end");
                config.Subscribe(s => s.Instance(new Consumer()).Permanent());                    
            });

            Console.Read();
        }         
    }

    public class Consumer : Consumes<Message>.All
    {
        public void Consume(Message message)
        {
            Console.WriteLine("start consuming message");

            if (string.IsNullOrEmpty(message.Ids))
            {
                Console.WriteLine("no ids");     
            }
            else
            {
                Console.WriteLine("ids are " + message.Ids);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

消息类:

[Serializable]
public class Message
{
    public string Ids { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

发布商控制台应用:

namespace …
Run Code Online (Sandbox Code Playgroud)

c# masstransit

4
推荐指数
1
解决办法
1244
查看次数

标签 统计

c# ×1

masstransit ×1