@@ -37,26 +37,26 @@ public abstract class AbstractMessagingTemplate<D> extends AbstractMessageSendin
37
37
38
38
@ Override
39
39
public Message <?> receive () {
40
- return this . receive (getRequiredDefaultDestination ());
40
+ return receive (getRequiredDefaultDestination ());
41
41
}
42
42
43
43
@ Override
44
44
public Message <?> receive (D destination ) {
45
- return this . doReceive (destination );
45
+ return doReceive (destination );
46
46
}
47
47
48
48
protected abstract Message <?> doReceive (D destination );
49
49
50
50
51
51
@ Override
52
52
public <T > T receiveAndConvert (Class <T > targetClass ) {
53
- return this . receiveAndConvert (getRequiredDefaultDestination (), targetClass );
53
+ return receiveAndConvert (getRequiredDefaultDestination (), targetClass );
54
54
}
55
55
56
56
@ SuppressWarnings ("unchecked" )
57
57
@ Override
58
58
public <T > T receiveAndConvert (D destination , Class <T > targetClass ) {
59
- Message <?> message = this . doReceive (destination );
59
+ Message <?> message = doReceive (destination );
60
60
if (message != null ) {
61
61
return (T ) getMessageConverter ().fromMessage (message , targetClass );
62
62
}
@@ -67,70 +67,63 @@ public <T> T receiveAndConvert(D destination, Class<T> targetClass) {
67
67
68
68
@ Override
69
69
public Message <?> sendAndReceive (Message <?> requestMessage ) {
70
- return this . sendAndReceive (getRequiredDefaultDestination (), requestMessage );
70
+ return sendAndReceive (getRequiredDefaultDestination (), requestMessage );
71
71
}
72
72
73
73
@ Override
74
74
public Message <?> sendAndReceive (D destination , Message <?> requestMessage ) {
75
- return this . doSendAndReceive (destination , requestMessage );
75
+ return doSendAndReceive (destination , requestMessage );
76
76
}
77
77
78
78
protected abstract Message <?> doSendAndReceive (D destination , Message <?> requestMessage );
79
79
80
80
81
81
@ Override
82
82
public <T > T convertSendAndReceive (Object request , Class <T > targetClass ) {
83
- return this . convertSendAndReceive (getRequiredDefaultDestination (), request , targetClass );
83
+ return convertSendAndReceive (getRequiredDefaultDestination (), request , targetClass );
84
84
}
85
85
86
86
@ Override
87
87
public <T > T convertSendAndReceive (D destination , Object request , Class <T > targetClass ) {
88
- Map <String , Object > headers = null ;
89
- return this .convertSendAndReceive (destination , request , headers , targetClass );
88
+ return convertSendAndReceive (destination , request , null , targetClass );
90
89
}
91
90
92
91
@ Override
93
- public <T > T convertSendAndReceive (D destination , Object request , Map <String , Object > headers ,
94
- Class <T > targetClass ) {
95
-
96
- MessagePostProcessor postProcessor = null ;
97
- return this .convertSendAndReceive (destination , request , headers , targetClass , postProcessor );
92
+ public <T > T convertSendAndReceive (D destination , Object request , Map <String , Object > headers , Class <T > targetClass ) {
93
+ return convertSendAndReceive (destination , request , headers , targetClass , null );
98
94
}
99
95
100
96
@ Override
101
97
public <T > T convertSendAndReceive (Object request , Class <T > targetClass , MessagePostProcessor postProcessor ) {
102
- return this . convertSendAndReceive (getRequiredDefaultDestination (), request , targetClass , postProcessor );
98
+ return convertSendAndReceive (getRequiredDefaultDestination (), request , targetClass , postProcessor );
103
99
}
104
100
105
101
@ Override
106
- public <T > T convertSendAndReceive (D destination , Object request , Class <T > targetClass ,
107
- MessagePostProcessor postProcessor ) {
108
-
109
- Map <String , Object > headers = null ;
110
- return this .convertSendAndReceive (destination , request , headers , targetClass , postProcessor );
102
+ public <T > T convertSendAndReceive (D destination , Object request , Class <T > targetClass , MessagePostProcessor postProcessor ) {
103
+ return convertSendAndReceive (destination , request , null , targetClass , postProcessor );
111
104
}
112
105
113
106
@ SuppressWarnings ("unchecked" )
114
107
@ Override
115
108
public <T > T convertSendAndReceive (D destination , Object request , Map <String , Object > headers ,
116
109
Class <T > targetClass , MessagePostProcessor postProcessor ) {
117
110
118
- MessageHeaders messageHeaders = (headers != null ) ? new MessageHeaders (headers ) : null ;
111
+ MessageHeaders messageHeaders = (headers != null ? new MessageHeaders (headers ) : null ) ;
119
112
Message <?> requestMessage = getMessageConverter ().toMessage (request , messageHeaders );
120
113
121
114
if (requestMessage == null ) {
122
- String payloadType = (request != null ) ? request .getClass ().getName () : null ;
123
- throw new MessageConversionException ( "Unable to convert payload type '"
124
- + payloadType + "', Content-Type= " + messageHeaders . get ( MessageHeaders . CONTENT_TYPE )
125
- + " , converter=" + getMessageConverter (), null );
115
+ String payloadType = (request != null ? request .getClass ().getName () : null ) ;
116
+ Object contentType = ( messageHeaders != null ? messageHeaders . get ( MessageHeaders . CONTENT_TYPE ) : null );
117
+ throw new MessageConversionException ( "Unable to convert payload with type ' " + payloadType +
118
+ "', contentType='" + contentType + "' , converter=[ " + getMessageConverter () + "]" );
126
119
}
127
120
128
121
if (postProcessor != null ) {
129
122
requestMessage = postProcessor .postProcessMessage (requestMessage );
130
123
}
131
124
132
- Message <?> replyMessage = this . sendAndReceive (destination , requestMessage );
133
- return (replyMessage != null ) ? (T ) getMessageConverter ().fromMessage (replyMessage , targetClass ) : null ;
125
+ Message <?> replyMessage = sendAndReceive (destination , requestMessage );
126
+ return (replyMessage != null ? (T ) getMessageConverter ().fromMessage (replyMessage , targetClass ) : null ) ;
134
127
}
135
128
136
129
}
0 commit comments