Send Port上取消Message发送

在Send Pipeline Component的Execute方法中,如果return null,那么这个空消息不会被发送到Send Port的物理地址 上。由于Send Pipeline Component接 MessageBox出来的消息,处理后把Message发送到Target上,所以return null不会导致Service, Message的异常情况。

取消消息发送可以基于一定的条件,如Component UI Property, Message Context值等。因此,这个Feature可以用来实现一些特定的filter需求。

如果在Receive Pipeline上return null, 那么一个body为空的Message会进入MessagBox中。

你可能感兴趣的:(message)