@@ -55,8 +55,8 @@ private static void runStaticBrokerTests() throws Exception {
5555 broker .start ();
5656 runTests (new Scenario []{no_ack_long (), no_consume (), no_ack (), no_ack_mandatory (), no_ack_immediate (), ack (),
5757 ack_confirm (), ack_confirm_persist (), ack_persist (), fill_drain_queue ("small" , 500000 ),
58- fill_drain_queue ("large" , 1000000 ), consumers (),
59- message_sizes (), message_size_vs_producers (), rate_vs_latency ()});
58+ fill_drain_queue ("large" , 2000000 ), consumers (), headline_publish (), headline_consume (),
59+ message_sizes_small (), message_sizes_large (), message_size_vs_producers (), rate_vs_latency ()});
6060 broker .stop ();
6161 }
6262
@@ -75,6 +75,20 @@ private static Scenario no_ack_long() throws IOException, InterruptedException {
7575 return new SimpleScenario ("no-ack-long" , factory , 10000 , params );
7676 }
7777
78+ private static Scenario headline_publish () throws IOException , InterruptedException {
79+ MulticastParams params = params ();
80+ params .setProducerCount (10 );
81+ params .setConsumerCount (0 );
82+ return new SimpleScenario ("headline-publish" , factory , params );
83+ }
84+
85+ private static Scenario headline_consume () throws IOException , InterruptedException {
86+ MulticastParams params = params ();
87+ params .setProducerCount (1 );
88+ params .setConsumerCount (20 );
89+ return new SimpleScenario ("headline-consume" , factory , params );
90+ }
91+
7892 private static Scenario no_consume () throws IOException , InterruptedException {
7993 MulticastParams params = params ();
8094 params .setConsumerCount (0 );
@@ -146,13 +160,19 @@ private static MulticastParams fill_drain_params() {
146160 return params ;
147161 }
148162
149- private static Scenario message_sizes () throws IOException , InterruptedException {
163+ private static Scenario message_sizes_small () throws IOException , InterruptedException {
150164 MulticastParams params = params ();
151- return new VaryingScenario ("message-sizes" , factory , params ,
165+ return new VaryingScenario ("message-sizes-small " , factory , params ,
152166 var ("minMsgSize" , 0 , 100 , 200 , 300 , 400 , 500 , 600 , 700 , 800 , 900 , 1000 ,
153167 1200 , 1400 , 1600 , 1800 , 2000 , 3000 , 4000 , 5000 ));
154168 }
155169
170+ private static Scenario message_sizes_large () throws IOException , InterruptedException {
171+ MulticastParams params = params ();
172+ return new VaryingScenario ("message-sizes-large" , factory , params ,
173+ var ("minMsgSize" , 5000 , 10000 , 20000 , 50000 , 100000 , 500000 , 1000000 ));
174+ }
175+
156176 private static Scenario consumers () throws IOException , InterruptedException {
157177 MulticastParams params = params ();
158178 params .setAutoAck (false );
@@ -165,14 +185,14 @@ private static Scenario message_size_vs_producers() throws IOException, Interrup
165185 MulticastParams params = params ();
166186 params .setConsumerCount (0 );
167187 return new VaryingScenario ("message-sizes-and-producers" , factory , params ,
168- var ("minMsgSize" , 0 , 1000 , 10000 ),
188+ var ("minMsgSize" , 0 , 1000 , 10000 , 100000 ),
169189 var ("producerCount" , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ));
170190 }
171191
172192 private static Scenario message_size_broker_config () throws IOException , InterruptedException {
173193 MulticastParams params = params ();
174194 return new VaryingScenario ("message-sizes-and-broker-config" , factory , params ,
175- var ("minMsgSize" , 0 , 500 , 1000 , 1500 , 2000 ),
195+ var ("minMsgSize" , 0 , 1000 , 2000 , 5000 ),
176196 new BrokerVariable (Broker .DEFAULT , Broker .HIPE , Broker .COARSE , Broker .HIPE_COARSE ));
177197 }
178198
0 commit comments