Search the VMware Knowledge Base (KB)
View by Article ID

DFW fails to publish updated FW rules to ESXi hosts with error: "Failed to publish message with topic 'null'" (2151137)

  • 0 Ratings

Symptoms

  • DFW fails to publish updated FW rules to ESXi hosts.

  • During publishing process, you may notice high CPU utilization.

  • In the NSX manager vsm.log file, you see entries similar to:

    ERROR DCNPool-5 PublisherServiceImpl:93 - Failed to publish message with topic 'null'.
    ERROR DCNPool-2 PublisherServiceImpl:93 - Failed to publish message with topic 'null'.
    ERROR DCNPool-8 PublisherServiceImpl:93 - Failed to publish message with topic 'null'.
    ERROR DCNPool-10 PublisherServiceImpl:93 - Failed to publish message with topic 'null'.
    ERROR DCNPool-3 PublisherServiceImpl:93 - Failed to publish message with topic 'null'.
    ERROR DCNPool-3 PublisherServiceImpl:93 - Failed to publish message with topic 'null'.
    ERROR DCNPool-5 PublisherServiceImpl:93 - Failed to publish message with topic 'null'.
    ERROR DCNPool-2 PublisherServiceImpl:93 - Failed to publish message with topic 'null'.
    ERROR DCNPool-4 PublisherServiceImpl:93 - Failed to publish message with topic 'null'.
    ERROR DCNPool-6 PublisherServiceImpl:93 - Failed to publish message with topic 'null'.
    ERROR DCNPool-6 PublisherServiceImpl:93 - Failed to publish message with topic 'null'.
    com.vmware.vshield.vsm.exceptions.InvalidArgumentException: core-services:220:The value topic for {1} is invalid. Valid value should be {2}
    at com.vmware.vshield.vsm.messaging.publishing.SyncManager.lockSequenceNumber(SyncManager.java:122)
    at com.vmware.vshield.vsm.messaging.service.impl.PublisherServiceImpl.publishMessage(PublisherServiceImpl.java:78)
    at com.vmware.vshield.vsm.si.messaging.service.SIMessagingHelper.publishContainerUpdate(SIMessagingHelper.java:480)
    at com.vmware.vshield.vsm.si.service.impl.notificationhandlers.ListChangeNotificationHandler.update_aroundBody0(ListChangeNotificationHandler.java:86)
    at com.vmware.vshield.vsm.si.service.impl.notificationhandlers.ListChangeNotificationHandler$AjcClosure1.run(ListChangeNotificationHandler.java:1)
    at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:59)
    at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:65)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
    at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:63)
    at com.vmware.vshield.vsm.si.service.impl.notificationhandlers.ListChangeNotificationHandler.update(ListChangeNotificationHandler.java:74)
    at com.vmware.vshield.vsm.si.service.impl.notificationhandlers.ListChangeNotificationHandler.updateChangeNotification(ListChangeNotificationHandler.java:64)
    at com.vmware.vshield.vsm.si.service.impl.notificationhandlers.SISecurityGroupNotificationHandler.handleChange(SISecurityGroupNotificationHandler.java:49)
    at sun.reflect.GeneratedMethodAccessor1579.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:69)
    at org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:95)
    at org.springframework.expression.spel.ast.MethodReference.access$000(MethodReference.java:44)
    at org.springframework.expression.spel.ast.MethodReference$MethodValueRef.getValue(MethodReference.java:258)
    at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:82)
    at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
    at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:103)
    at org.springframework.integration.util.AbstractExpressionEvaluator.evaluateExpression(AbstractExpressionEvaluator.java:144)
    at org.springframework.integration.util.MessagingMethodInvokerHelper.processInternal(MessagingMethodInvokerHelper.java:268)
    at org.springframework.integration.util.MessagingMethodInvokerHelper.process(MessagingMethodInvokerHelper.java:142)
    at org.springframework.integration.handler.MethodInvokingMessageProcessor.processMessage(MethodInvokingMessageProcessor.java:73)
    at org.springframework.integration.handler.ServiceActivatingHandler.handleRequestMessage(ServiceActivatingHandler.java:67)
    at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:142)
    at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
    at org.springframework.integration.dispatcher.BroadcastingDispatcher.invokeHandler(BroadcastingDispatcher.java:141)
    at org.springframework.integration.dispatcher.BroadcastingDispatcher.dispatch(BroadcastingDispatcher.java:123)
    at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
    at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:178)
    at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:149)
    at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:330)
    at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:169)
    at org.springframework.integration.router.AbstractMessageRouter.handleMessageInternal(AbstractMessageRouter.java:134)
    at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
    at org.springframework.integration.dispatcher.BroadcastingDispatcher.invokeHandler(BroadcastingDispatcher.java:141)
    at org.springframework.integration.dispatcher.BroadcastingDispatcher.access$000(BroadcastingDispatcher.java:43)
    at org.springframework.integration.dispatcher.BroadcastingDispatcher$1.run(BroadcastingDispatcher.java:117)
    at org.springframework.integration.util.ErrorHandlingTaskExecutor$1.run(ErrorHandlingTaskExecutor.java:52)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at com.vmware.vshield.vsm.common.SystemWriteContextThreadPoolExecutor$1.run_aroundBody0(SystemWriteContextThreadPoolExecutor.java:30)
    at com.vmware.vshield.vsm.common.SystemWriteContextThreadPoolExecutor$1$AjcClosure1.run(SystemWriteContextThreadPoolExecutor.java:1)
    at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
    at com.vmware.vshield.vsm.aspects.security.SetSecurityContextAspect.setSecurityContext(SetSecurityContextAspect.java:79)
    at com.vmware.vshield.vsm.aspects.security.SetSecurityContextAspect.ajc$inlineAccessMethod$com_vmware_vshield_vsm_aspects_security_SetSecurityContextAspect$com_
    vmware_vshield_vsm_aspects_security_SetSecurityContextAspect$setSecur
    at com.vmware.vshield.vsm.aspects.security.SetSecurityContextAspect.setContextForClassAnnotation(SetSecurityContextAspect.java:62)
    at com.vmware.vshield.vsm.common.SystemWriteContextThreadPoolExecutor$1.run(SystemWriteContextThreadPoolExecutor.java:28)
    at java.lang.Thread.run(Unknown Source)

  • In the NSX manager vsm.log file, you see exception entries while publishing similar to:

    GMT ERROR DCNPool-2 SIMessagingHelper:482 - Exception while publishing ContainerSetMessage set to topic: null of type:LAYER3 for Container :securitygroup-50.
    ERROR DCNPool-6 SIMessagingHelper:482 - Exception while publishing ContainerSetMessage set to topic: null of type:LAYER3 for Container :securitygroup-50.
    ERROR DCNPool-3 SIMessagingHelper:482 - Exception while publishing ContainerSetMessage set to topic: null of type:LAYER3 for Container :securitygroup-56.
    ERROR DCNPool-10 SIMessagingHelper:482 - Exception while publishing ContainerSetMessage set to topic: null of type:LAYER3 for Container :securitygroup-59.
    ERROR DCNPool-7 SIMessagingHelper:482 - Exception while publishing ContainerSetMessage set to topic: null of type:LAYER3 for Container :securitygroup-53.
    ERROR DCNPool-1 SIMessagingHelper:482 - Exception while publishing ContainerSetMessage set to topic: null of type:LAYER3 for Container :securitygroup-58.
    ERROR DCNPool-9 SIMessagingHelper:482 - Exception while publishing ContainerSetMessage set to topic: null of type:LAYER3 for Container :securitygroup-57.
    ERROR DCNPool-5 SIMessagingHelper:482 - Exception while publishing ContainerSetMessage set to topic: null of type:LAYER3 for Container :securitygroup-56.
    ERROR DCNPool-9 SIMessagingHelper:482 - Exception while publishing ContainerSetMessage set to topic: null of type:LAYER3 for Container :securitygroup-50.



    Note: The preceding log excerpts are only examples. Date, time, and environmental variables may vary depending on your environment.

Resolution

This issue is resolved in NSX for vSphere 6.2.8, available at VMware Downloads.

Note: This is a known issue affecting NSX Manager 6.2.4 and NSX Manager 6.2.5. 

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)




Please enter the Captcha code before clicking Submit.
  • 0 Ratings
Actions
KB: