Skip to content

Inconsistent @Nullable on AbstractDestinationResolvingMessagingTemplate [SPR-15670] #20229

Closed
@spring-projects-issues

Description

@spring-projects-issues

Gary Russell opened SPR-15670 and commented

In AbstractDestinationResolvingMessagingTemplate, some methods are missing @Nullable on MessagePostProcessor.

For example,

public <T> void convertAndSend(String destinationName, T payload, MessagePostProcessor postProcessor)

delegates to

public <T> void convertAndSend(String destinationName, T payload, @Nullable Map<String, Object> headers, @Nullable MessagePostProcessor postProcessor)

Also

public <T> T convertSendAndReceive(String destinationName, Object request, Class<T> targetClass,
			MessagePostProcessor postProcessor)

public <T> T convertSendAndReceive(String destinationName, Object request, Map<String, Object> headers,
			Class<T> targetClass, MessagePostProcessor postProcessor)

delegate to methods in the superclass that have @Nullable MessagePostProcessor postProcessor.


Affects: 5.0 RC2

Issue Links:

Referenced from: commits 7e25127

Metadata

Metadata

Assignees

Labels

in: messagingIssues in messaging modules (jms, messaging)type: bugA general bug

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions