some new features of jdk to optimize the code
This commit is contained in:
@@ -285,8 +285,7 @@ public class KafkaStreamsMessageConversionDelegate {
|
||||
if (o2 != null) {
|
||||
if (KafkaStreamsMessageConversionDelegate.this.kstreamBindingInformationCatalogue
|
||||
.isDlqEnabled(bindingTarget)) {
|
||||
if (o2 instanceof Message) {
|
||||
Message message = (Message) o2;
|
||||
if (o2 instanceof Message message) {
|
||||
|
||||
// We need to convert the key to a byte[] before sending to DLQ.
|
||||
Serde keySerde = kstreamBindingInformationCatalogue.getKeySerde(bindingTarget);
|
||||
|
||||
@@ -1265,8 +1265,7 @@ public class KafkaMessageChannelBinder extends
|
||||
}
|
||||
|
||||
MessageHeaders headers;
|
||||
if (message instanceof ErrorMessage) {
|
||||
final ErrorMessage errorMessage = (ErrorMessage) message;
|
||||
if (message instanceof ErrorMessage errorMessage) {
|
||||
final Message<?> originalMessage = errorMessage.getOriginalMessage();
|
||||
if (originalMessage != null) {
|
||||
headers = originalMessage.getHeaders();
|
||||
|
||||
@@ -38,8 +38,7 @@ public class ObservationAutoConfiguration {
|
||||
ListenerContainerCustomizer<MessageListenerContainer> observedListenerContainerCustomizer(
|
||||
ApplicationContext applicationContext) {
|
||||
return (container, destinationName, group) -> {
|
||||
if (container instanceof AbstractMessageListenerContainer) {
|
||||
AbstractMessageListenerContainer abstractMessageListenerContainer = ((AbstractMessageListenerContainer) container);
|
||||
if (container instanceof AbstractMessageListenerContainer abstractMessageListenerContainer) {
|
||||
abstractMessageListenerContainer.setObservationEnabled(true);
|
||||
abstractMessageListenerContainer.setApplicationContext(applicationContext);
|
||||
}
|
||||
|
||||
@@ -111,20 +111,12 @@ public class BindingsLifecycleController {
|
||||
Binding<?> binding = BindingsLifecycleController.this.locateBinding(bindingName);
|
||||
if (binding != null) {
|
||||
switch (state) {
|
||||
case STARTED:
|
||||
binding.start();
|
||||
break;
|
||||
case STOPPED:
|
||||
binding.stop();
|
||||
break;
|
||||
case PAUSED:
|
||||
binding.pause();
|
||||
break;
|
||||
case RESUMED:
|
||||
binding.resume();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
case STARTED -> binding.start();
|
||||
case STOPPED -> binding.stop();
|
||||
case PAUSED -> binding.pause();
|
||||
case RESUMED -> binding.resume();
|
||||
default -> {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user