Skip to content

Commit 31d9749

Browse files
committed
Adapt to AMQP SQL Filter Expressions
Update filter name, operator must be in upper case. References rabbitmq/rabbitmq-server#14184
1 parent 48d9ebc commit 31d9749

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/main/java/com/rabbitmq/client/amqp/impl/AmqpConsumerBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ public StreamFilterOptions sql(String sql) {
446446
throw new IllegalArgumentException(
447447
"AMQP SQL filter expressions requires at least RabbitMQ 4.2.0");
448448
}
449-
this.filters.put("sql-filter", filterValue("apache.org:selector-filter:string", sql));
449+
this.filters.put("sql-filter", filterValue("amqp:sql-filter", sql));
450450
return this;
451451
}
452452

src/test/java/com/rabbitmq/client/amqp/impl/SourceFiltersTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ void sqlFilterExpressionsShouldFilterMessages() {
544544
List<Message> msgs = consume(2, m -> m.sql("properties.subject LIKE 'ab%'"));
545545
msgs.forEach(m -> assertThat(m.subject()).startsWith("ab"));
546546

547-
msgs = consume(1, m -> m.sql("properties.subject like 'foo%'"));
547+
msgs = consume(1, m -> m.sql("properties.subject LIKE 'foo%'"));
548548
msgs.forEach(m -> assertThat(m).hasSubject("foo bar"));
549549
}
550550

0 commit comments

Comments
 (0)