Skip to content

Commit a557db4

Browse files
sonus21claude
andcommitted
merge: resolve conflict in JetStreamMessageBroker — keep ADR-51 header constants
Origin added a static CAPS field; our branch replaced it with per-instance dynamic capabilities and added ADR-51 scheduling header constants. Keep ours. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2 parents 4452afe + e99dec9 commit a557db4

6 files changed

Lines changed: 327 additions & 181 deletions

File tree

rqueue-core/src/main/java/com/github/sonus21/rqueue/core/spi/Capabilities.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@ public record Capabilities(
2323
boolean usesPrimaryHandlerDispatch,
2424
boolean supportsViewData,
2525
boolean supportsMoveMessage) {
26-
public static final Capabilities REDIS_DEFAULTS = new Capabilities(true, true, true, true, true, true);
26+
public static final Capabilities REDIS_DEFAULTS =
27+
new Capabilities(true, true, true, true, true, true);
2728
}

rqueue-core/src/main/java/com/github/sonus21/rqueue/models/request/ChartDataRequest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ public class ChartDataRequest extends SerializableBase {
4040
private ChartType type;
4141
private String queue;
4242
private int number;
43+
4344
@JsonProperty("aggregationType")
4445
private AggregationType aggregationType;
4546

rqueue-core/src/main/java/com/github/sonus21/rqueue/models/request/MessageMoveRequest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,12 @@ public class MessageMoveRequest implements Serializable {
3737

3838
private static final long serialVersionUID = -5105668034442269108L;
3939
private String src;
40+
4041
@JsonProperty("srcType")
4142
private DataType srcType;
43+
4244
private String dst;
45+
4346
@JsonProperty("dstType")
4447
private DataType dstType;
4548

rqueue-core/src/test/java/com/github/sonus21/rqueue/core/impl/RqueueMessageEnqueuerBrokerRoutingTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@ class RqueueMessageEnqueuerBrokerRoutingTest extends TestBase {
6767
private static final QueueDetail queueDetail = TestUtils.createQueueDetail(queue);
6868
private static final RqueueMessageIdGenerator FIXED_ID = () -> "fixed-id";
6969
// NATS-shaped: not the primary-handler-dispatch (Redis) capability set.
70-
private static final Capabilities NATS_LIKE = new Capabilities(true, false, false, false, false, false);
70+
private static final Capabilities NATS_LIKE =
71+
new Capabilities(true, false, false, false, false, false);
7172

7273
private final MessageConverter messageConverter = new DefaultRqueueMessageConverter();
7374
private final MessageHeaders messageHeaders = RqueueMessageHeaders.emptyMessageHeaders();

rqueue-core/src/test/java/com/github/sonus21/rqueue/listener/RqueueMessageListenerContainerBrokerBranchTest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,8 @@ public void close() {
180180
void brokerWithPrimaryHandlerDispatchUsesNormalStartQueuePath() throws Exception {
181181
EndpointRegistry.delete();
182182
// Capabilities with usesPrimaryHandlerDispatch=true (e.g. NATS after the refactor).
183-
CountingBroker broker = new CountingBroker(new Capabilities(true, false, false, true, true, true));
183+
CountingBroker broker =
184+
new CountingBroker(new Capabilities(true, false, false, true, true, true));
184185
TrackingContainer container = new TrackingContainer(messageHandler);
185186
container.setMessageBroker(broker);
186187
container.afterPropertiesSet();
@@ -223,7 +224,8 @@ void redisDefaultsBrokerAlsoUsesNormalStartQueuePath() throws Exception {
223224
@Test
224225
void pollerForwardsPollingIntervalAsBrokerFetchWait() throws Exception {
225226
EndpointRegistry.delete();
226-
CountingBroker broker = new CountingBroker(new Capabilities(true, false, false, true, true, true));
227+
CountingBroker broker =
228+
new CountingBroker(new Capabilities(true, false, false, true, true, true));
227229
RqueueMessageListenerContainer container =
228230
new RqueueMessageListenerContainer(messageHandler, rqueueMessageTemplate);
229231
container.rqueueBeanProvider = beanProvider;

0 commit comments

Comments
 (0)