"Socket closed" and "Broken pipe" errors come from Rabbit driver located deep inside of oslo.messaging. They mean that TCP connection between service and Rabbit server was lost. Neutron as a consumer of high-level API shouldn't bother about handling these connections and setting any parameters for them.
Neutron doesn't specify the RPC timeout explicitly meaning that the default value is used (60 seconds). See https:/ /github. com/openstack/ oslo.messaging/ blob/stable/ juno/oslo/ messaging/ rpc/client. py#L137- L144 and https:/ /github. com/openstack/ oslo.messaging/ blob/stable/ juno/oslo/ messaging/ rpc/client. py#L34- L38. Timeout exceptions are raised when a service doesn't respond during this time.
"Socket closed" and "Broken pipe" errors come from Rabbit driver located deep inside of oslo.messaging. They mean that TCP connection between service and Rabbit server was lost. Neutron as a consumer of high-level API shouldn't bother about handling these connections and setting any parameters for them.