|
|
@@ -25,15 +25,16 @@ type Service struct {
|
|
|
// NewSevice -- взвращае тновый сервис
|
|
|
func NewSevice() (*Service, error) {
|
|
|
log.Printf("NewService()\n")
|
|
|
+ ctxBg := context.Background()
|
|
|
+ ctx, fnCancel := context.WithCancel(ctxBg)
|
|
|
sf := &Service{
|
|
|
- ctxBg: context.Background(),
|
|
|
+ ctxBg: ctxBg,
|
|
|
+ ctx: ctx,
|
|
|
+ fnCancel: fnCancel,
|
|
|
+ dictTopic: dict_topic.NewDictTopic(),
|
|
|
}
|
|
|
- sf.ctx, sf.fnCancel = context.WithCancel(sf.ctxBg)
|
|
|
+
|
|
|
var err error
|
|
|
- sf.dictTopic, err = dict_topic.NewDictTopic()
|
|
|
- if err != nil {
|
|
|
- return nil, fmt.Errorf("NewService(): in create IDictTopic, err=\n\t%w", err)
|
|
|
- }
|
|
|
sf.dictClientProxyBuffer, err = dict_client_proxy_buffer.NewDictClientProxyBuffer(sf)
|
|
|
if err != nil {
|
|
|
return nil, fmt.Errorf("NewService(): in create IDictClientProxyBuffer, err=\n\t%w", err)
|