public async Task Should_have_guid_message_id_when_GuidMessageIdPolicy_used() { var address = Guid.NewGuid().ToString(); await using var connection = await CreateConnection(); await using var producer = await connection.CreateProducerAsync(new ProducerConfiguration { Address = address, RoutingType = RoutingType.Anycast, MessageIdPolicy = MessageIdPolicyFactory.GuidMessageIdPolicy() }); await using var consumer = await connection.CreateConsumerAsync(address, RoutingType.Anycast); await producer.SendAsync(new Message("foo")); var msg = await consumer.ReceiveAsync(CancellationToken); Assert.NotEqual(default, msg.GetMessageId <Guid>());
public async Task Should_not_have_message_id_set_when_DisableMessageIdPolicy_used() { var address = Guid.NewGuid().ToString(); await using var connection = await CreateConnection(); await using var producer = await connection.CreateProducerAsync(new ProducerConfiguration { Address = address, RoutingType = RoutingType.Anycast, MessageIdPolicy = MessageIdPolicyFactory.DisableMessageIdPolicy() }); await using var consumer = await connection.CreateConsumerAsync(address, RoutingType.Anycast); await producer.SendAsync(new Message("foo")); var msg = await consumer.ReceiveAsync(CancellationToken); Assert.Null(msg.MessageId); }