public static AdditionalMessageData GenerateData(QueueProducerConfiguration configuration) { if (configuration.Options().EnableMessageExpiration || configuration.Options().EnableDelayedProcessing || configuration.Options().EnablePriority || configuration.Options().AdditionalColumns.Count > 0) { var data = new AdditionalMessageData(); if (configuration.Options().EnableMessageExpiration) data.SetExpiration(TimeSpan.FromSeconds(1)); if (configuration.Options().EnableDelayedProcessing) data.SetDelay(TimeSpan.FromSeconds(5)); if (configuration.Options().EnablePriority) data.SetPriority(5); if (configuration.Options().AdditionalColumns.Count > 0) { data.AdditionalMetaData.Add(new AdditionalMetaData<int>("OrderID", 123)); } return data; } return null; }
public static void Verify(string queueName, string connectionString, QueueProducerConfiguration queueProducerConfiguration, long messageCount) { new VerifyQueueData(queueName, queueProducerConfiguration.Options()).Verify(messageCount, null); }