Skip to content

Commit ef1d7be

Browse files
augurgaryrussell
authored andcommitted
Fix nullability issue in queuechannel (#3012)
* Added inherited @nullable to QueueChannel.doReceive * Minor refactoring
1 parent 91eb365 commit ef1d7be

File tree

1 file changed

+2
-1
lines changed
  • spring-integration-core/src/main/java/org/springframework/integration/channel

1 file changed

+2
-1
lines changed

spring-integration-core/src/main/java/org/springframework/integration/channel/QueueChannel.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ protected boolean doSend(Message<?> message, long timeout) {
110110
}
111111

112112
@Override
113+
@Nullable
113114
protected Message<?> doReceive(long timeout) {
114115
try {
115116
if (timeout > 0) {
@@ -166,7 +167,7 @@ public List<Message<?>> clear() {
166167
((BlockingQueue<Message<?>>) this.queue).drainTo(clearedMessages);
167168
}
168169
else {
169-
Message<?> message = null;
170+
Message<?> message;
170171
while ((message = this.queue.poll()) != null) {
171172
clearedMessages.add(message);
172173
}

0 commit comments

Comments
 (0)