Skip to content

Commit 03423eb

Browse files
committed
Merged default into 18557
2 parents 1af2589 + 6cc18e8 commit 03423eb

File tree

3 files changed

+25
-4
lines changed

3 files changed

+25
-4
lines changed

build.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,4 @@ sibling.codegen.dir=../rabbitmq-codegen/
1616
spec.version=0.8
1717
bundle.out=${build.out}/bundle/com/rabbitmq/amqp-client/${impl.version}/
1818
javadoc.out=build/doc/api
19+
python.bin=python

build.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,13 @@
4444
<target name="amqp-generate" depends="amqp-generate-check"
4545
unless="amqp.generate.notRequired" description="generate AMQP.java and AMQImpl.java from AMQP spec">
4646
<mkdir dir="${src.generated}/com/rabbitmq/client/"/>
47-
<exec dir="." executable="python"
48-
output="${src.generated}/com/rabbitmq/client/AMQP.java"
47+
<exec dir="." executable="${python.bin}"
4948
errorproperty="amqp.generate.error1"
5049
resultproperty="amqp.generate.result1">
5150
<arg line="codegen.py"/>
5251
<arg line="header"/>
5352
<arg line="${AMQP_SPEC_JSON_PATH}"/>
53+
<arg line="${src.generated}/com/rabbitmq/client/AMQP.java"/>
5454
</exec>
5555
<fail message="Generation of AMQP.java failed with message:${line.separator}${amqp.generate.error1}">
5656
<condition>
@@ -60,13 +60,13 @@
6060
</condition>
6161
</fail>
6262
<mkdir dir="${src.generated}/com/rabbitmq/client/impl"/>
63-
<exec dir="." executable="python"
64-
output="${src.generated}/com/rabbitmq/client/impl/AMQImpl.java"
63+
<exec dir="." executable="${python.bin}"
6564
errorproperty="amqp.generate.error2"
6665
resultproperty="amqp.generate.result2">
6766
<arg line="codegen.py"/>
6867
<arg line="body"/>
6968
<arg line="${AMQP_SPEC_JSON_PATH}"/>
69+
<arg line="${src.generated}/com/rabbitmq/client/impl/AMQImpl.java"/>
7070
</exec>
7171
<fail message="Generation of AMQPImpl.java failed with message:${line.separator}${amqp.generate.error2}">
7272
<condition>

test/src/com/rabbitmq/client/test/functional/Routing.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,26 @@ public void testFanoutRouting() throws Exception {
144144
}
145145
}
146146

147+
public void testTopicRouting() throws Exception {
148+
149+
List<String> queues = new ArrayList<String>();
150+
151+
//100+ queues is the trigger point for bug20046
152+
for (int i = 0; i < 100; i++) {
153+
channel.queueDeclare();
154+
AMQP.Queue.DeclareOk ok = channel.queueDeclare();
155+
String q = ok.getQueue();
156+
channel.queueBind(q, "amq.topic", "#");
157+
queues.add(q);
158+
}
159+
160+
channel.basicPublish("amq.topic", "", null, "topic".getBytes());
161+
162+
for (String q : queues) {
163+
checkGet(q, true);
164+
}
165+
}
166+
147167
public void testUnbind() throws Exception {
148168
AMQP.Queue.DeclareOk ok = channel.queueDeclare();
149169
String queue = ok.getQueue();

0 commit comments

Comments
 (0)