1

使用 nameko,我有一个green_event可以由两个不同的服务分派:

@event_handler("service1", "green_event")
@event_handler("service2", "green_event")
def green_event(self, payload):
   # ...
   # ...

如何获取具有服务名称的变量?

4

1 回答 1

1

最简单的解决方案可能是拆分处理程序入口点:

@event_handler("service1", "green_event")
def green_event_service1(self, payload):
    self.green_event("service1", payload)

@event_handler("service2", "green_event")
def green_event_service2(self, payload):
    self.green_event("service2", payload)

def green_event(self, source, payload):
   # ...
于 2021-12-29T11:27:14.320 回答