using NewLife.Log;
using NewLife.RocketMQ;
using System;
using System.Linq;
using Xunit;
namespace XUnitTestRocketMQ
{
public class ProducerTests
{
[Fact]
public void CreateTopic()
{
var mq = new Producer
{
//Topic = "nx_test",
NameServerAddress = "127.0.0.1:9876",
Log = XTrace.Log,
};
mq.Start();
// 创建topic时,start前不能指定topic,让其使用默认TBW102
Assert.Equal("TBW102", mq.Topic);
mq.CreateTopic("nx_test", 2);
}
[Fact]
static void ProduceTest()
{
using var mq = new Producer
{
Topic = "nx_test",
NameServerAddress = "127.0.0.1:9876",
Log = XTrace.Log,
};
mq.Start();
for (var i = 0; i < 10; i++)
{
var str = "学无先后达者为师" + i;
//var str = Rand.NextString(1337);
var sr = mq.Publish(str, "TagA", null);
}
}
}
}
|