发送 MQ 支持,自定义追加 header

This commit is contained in:
wangli 2024-06-04 22:52:24 +08:00
parent 5146756789
commit 3007736f2c
2 changed files with 9 additions and 0 deletions

View File

@ -97,6 +97,7 @@ public abstract class AbstractEventProducer<Meta> implements EventProducer<Meta>
send(event, defaultContext); send(event, defaultContext);
} }
@Override
public void send(@NonNull Event event, Map<String, String> addHeader) { public void send(@NonNull Event event, Map<String, String> addHeader) {
Map<String, String> headers = defaultContext.getHeaders(); Map<String, String> headers = defaultContext.getHeaders();
headers.putAll(addHeader); headers.putAll(addHeader);

View File

@ -29,6 +29,14 @@ public interface EventProducer<Meta> {
*/ */
void send(Event event); void send(Event event);
/**
* 发送 event, 使用默认的 context,并在 context 中追加 header 属性
*
* @param event
* @param addHeaders
*/
void send(Event event, Map<String, String> addHeaders);
@Getter @Getter
@Builder(toBuilder = true) @Builder(toBuilder = true)
@NoArgsConstructor @NoArgsConstructor