File tree Expand file tree Collapse file tree 2 files changed +37
-1
lines changed Expand file tree Collapse file tree 2 files changed +37
-1
lines changed Original file line number Diff line number Diff line change 1+ //go:build !no_messagebus
2+ // +build !no_messagebus
3+
14//
2- // Copyright (c) 2019 Intel Corporation
5+ // Copyright (c) 2021 Intel Corporation
36//
47// Licensed under the Apache License, Version 2.0 (the "License");
58// you may not use this file except in compliance with the License.
Original file line number Diff line number Diff line change 1+ //go:build no_messagebus
2+ // +build no_messagebus
3+
4+ //
5+ // Copyright (c) 2021 Intel Corporation
6+ //
7+ // Licensed under the Apache License, Version 2.0 (the "License");
8+ // you may not use this file except in compliance with the License.
9+ // You may obtain a copy of the License at
10+ //
11+ // http://www.apache.org/licenses/LICENSE-2.0
12+ //
13+ // Unless required by applicable law or agreed to in writing, software
14+ // distributed under the License is distributed on an "AS IS" BASIS,
15+ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16+ // See the License for the specific language governing permissions and
17+ // limitations under the License.
18+ //
19+
20+ package messaging
21+
22+ import (
23+ "errors"
24+
25+ "github.com/edgexfoundry/go-mod-messaging/v2/pkg/types"
26+ )
27+
28+ // NewMessageClient is noop implementation when service doesn't need the message bus.
29+ // This is need when this module is included in the common go-mod-bootstrap, but some service
30+ // such as security service have no need for messaging.
31+ func NewMessageClient (msgConfig types.MessageBusConfig ) (MessageClient , error ) {
32+ return nil , errors .New ("messaging was disabled during build with the no_messagebus build flag" )
33+ }
You can’t perform that action at this time.
0 commit comments