Skip to content

With zmq enabled between fpmsyncd to orchagent, orchagent is writing asynchronously to APPL_DB #4679

Description

@kyle-nexthop

When ZMQ is enabled between fpmsyncd to orchagent, APPL_DB is being written to twice: once by fpmsyncd and once by orchagent. The orchagent write is redundant because it is writing the same thing as fpmsyncd. This is happening because ZMQConsumerStateTable was initialized with dbPersistence = true. Please see the orchagent flame graph below, which contains AsyncDBUpdater, which is making asynchronous writes to APPL_DB.

Flame graph of orchagent:
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions