MessageConsumer
This commit is contained in:
@@ -564,7 +564,9 @@ public abstract class MessageAgent implements Resourcable {
|
||||
for (byte[] bs : messages) {
|
||||
msgs[++index] = (T) convert.convertFrom(messageType, bs);
|
||||
}
|
||||
consumer.onMessage(context, msgs);
|
||||
for (T msg : msgs) {
|
||||
consumer.onMessage(context, msg);
|
||||
}
|
||||
} catch (Throwable t) {
|
||||
messageAgent.getLogger().log(Level.SEVERE, MessageConsumer.class.getSimpleName() + " execute error, topic: " + context.getTopic()
|
||||
+ ", messages: " + messages.stream().map(v -> new String(v, StandardCharsets.UTF_8)).collect(Collectors.toList()));
|
||||
|
||||
@@ -25,7 +25,7 @@ public interface MessageConsumer<T> {
|
||||
default void init(AnyValue config) {
|
||||
}
|
||||
|
||||
public void onMessage(MessageConext context, T[] messages);
|
||||
public void onMessage(MessageConext context, T messages);
|
||||
|
||||
default void destroy(AnyValue config) {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user