这是我的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)