|
|
using System.Text;using EventHorizon.RocketMQ.Grpc.Producer;public sealed class OrderPublisher(IGrpcProducer producer){ public async Task<string> PublishAsync( string orderId, CancellationToken cancellationToken) { var message = new Message("eventhorizon-test-topic", Encoding.UTF8.GetBytes(orderId)) { Tag = "created", MessageGroup = orderId }; message.Keys.Add(orderId); message.Properties["source"] = "checkout"; var receipt = await producer.SendAsync(message, cancellationToken); return receipt.MessageId; }
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|