changes to minimize allocations and provide useful info
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
parent
8c7e35c3c6
commit
a3bddf5839
@ -280,16 +280,16 @@ func (r *rpcClient) next(request Request, opts CallOptions) (selector.Next, erro
|
||||
|
||||
// return remote address
|
||||
if len(opts.Address) > 0 {
|
||||
var nodes []*registry.Node
|
||||
nodes := make([]*registry.Node, len(opts.Address))
|
||||
|
||||
for _, address := range opts.Address {
|
||||
nodes = append(nodes, ®istry.Node{
|
||||
for i, address := range opts.Address {
|
||||
nodes[i] = ®istry.Node{
|
||||
Address: address,
|
||||
// Set the protocol
|
||||
Metadata: map[string]string{
|
||||
"protocol": "mucp",
|
||||
},
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
// crude return method
|
||||
|
@ -405,6 +405,7 @@ func (s *rpcServer) Register() error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
log.Logf("Subscribing %s to topic: %s", node.Id, sub.Topic())
|
||||
s.subscribers[sb] = []broker.Subscriber{sub}
|
||||
}
|
||||
|
||||
@ -465,7 +466,7 @@ func (s *rpcServer) Deregister() error {
|
||||
|
||||
for sb, subs := range s.subscribers {
|
||||
for _, sub := range subs {
|
||||
log.Logf("Unsubscribing from topic: %s", sub.Topic())
|
||||
log.Logf("Unsubscribing %s from topic: %s", node.Id, sub.Topic())
|
||||
sub.Unsubscribe()
|
||||
}
|
||||
s.subscribers[sb] = nil
|
||||
|
Loading…
Reference in New Issue
Block a user