GH-1127 Fix String cast to OffsetDateTime issue for CloudEventMessageUtils

Resolves #1127

Resolves #1128
This commit is contained in:
sheheryar aamir
2024-03-22 16:28:42 +01:00
committed by Oleg Zhurakousky
parent cdb25edd57
commit 7969d06fc8
2 changed files with 10 additions and 6 deletions

View File

@@ -205,7 +205,8 @@ public final class CloudEventMessageUtils {
public static OffsetDateTime getTime(Message<?> message) {
String prefix = determinePrefixToUse(message.getHeaders());
return (OffsetDateTime) message.getHeaders().get(prefix + _TIME);
Object time = message.getHeaders().get(prefix + _TIME);
return time instanceof String ? OffsetDateTime.parse((String) time) : null;
}
@SuppressWarnings("unchecked")