在storm中的Bolt中可以处理完成逻辑后,向后面的Blot继续发送消息。
可以发送多个不同的消息,如:
collector.emit("update-delivered-status",new Values(emailDeliverStatus));
collector.emit("save-request",new Values(udsn));
也可以同一个类型的消息发送多个不同内容如;
for (int i = 0; i < emailParamVo.getReceiverNum(); i++)
{
EmailDeliverStatus emailDeliverStatus = new EmailDeliverStatus();
emailDeliverStatus.setCategoryId(emailParamVo.getCategoryId());
emailDeliverStatus.setUpdateTime(emailParamVo.getUpdateTime());
emailDeliverStatus.setStatus(emailParamVo.getEventType());
emailDeliverStatus.setUserId(emailParamVo.getUserId());
emailDeliverStatus.setMessageDetail(emailParamVo.getMessageDetail());
StringBuilder receiverBuilder = new StringBuilder(emailParamVo.getReceivers());
receiverBuilder = receiverBuilder.deleteCh