| Modifier and Type | Class | Description |
|---|---|---|
class |
Flow<M extends Message,R,W> |
Recipe for the data processing.
|
class |
FlowBuilder<M extends Message,R,W> |
| Modifier and Type | Method | Description |
|---|---|---|
static <M extends Message,R,W> |
FlowBuilder.receiving(Class<M> clazz) |
| Modifier and Type | Method | Description |
|---|---|---|
Collection<? extends Message> |
WriterAdapter.apply(T t) |
|
Collection<? extends Message> |
Flow.process(M message) |
| Modifier and Type | Method | Description |
|---|---|---|
FlowBuilder<M,R,W> |
FlowBuilder.writeAndSend(Function<W,Message> writer) |
Sets output queue and writer for this flow.
|
FlowBuilder<M,R,W> |
FlowBuilder.writeAndSend(Supplier<Function<W,Message>> writerFactory) |
Sets writer factory for this flow which creates a new writer for every processed message.
|
FlowBuilder<M,R,W> |
FlowBuilder.writeAndSendMany(Function<W,Collection<? extends Message>> writer) |
Sets output queue and writer for this flow.
|
FlowBuilder<M,R,W> |
FlowBuilder.writeAndSendMany(Supplier<Function<W,Collection<? extends Message>>> writerFactory) |
Sets writer factory for this flow which creates a new writer for every processed message.
|
| Constructor | Description |
|---|---|
WriterAdapter(Function<T,Message> writer) |
| Modifier and Type | Method | Description |
|---|---|---|
Message |
MessageBroker.receive() |
Gets one message from the input queue but does not acknowledge it.
|
Message |
MessageBroker.receive(String queueName) |
Gets one message from the queue but does not acknowledge it.
|
| Modifier and Type | Method | Description |
|---|---|---|
Class<? extends Message> |
MessageBrokerConfig.getMessageClass() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
MessageBroker.ack(Message message) |
Acknowledges a message to remove it from the queue.
|
void |
MessageBroker.fail(Message message) |
|
default FailurePolicy |
RoutingConfig.getFailurePolicy(Message message) |
|
boolean |
MessageBroker.reject(Message message) |
Rejects a messaging and takes care of proper dead lettering, retries and, if the message failed too often, routing to the failed queue.
|
void |
MessageBroker.send(Message message) |
Sends a message to the default output queue as JSON document.
|
void |
MessageBroker.send(String routingKey,
Message message) |
Sends a message to a certain queue as JSON document.
|
| Modifier and Type | Method | Description |
|---|---|---|
MessageBrokerBuilder |
MessageBrokerBuilder.messageMapping(Class<? extends Message> messageClass,
Class<?> messageMixin) |
Sets a Jackson mixin for a custom message implementation.
|
void |
MessageBroker.send(String routingKey,
Collection<Message> messages) |
Sends multiple messages to a certain queue as JSON documents.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
DefaultMessage |
| Modifier and Type | Method | Description |
|---|---|---|
Collection<? extends Message> |
Job.getResult() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
Job.write(Function<W,Collection<? extends Message>> writer) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
DefaultProcessReport.reportFail(Message message,
FinallyFailedProcessException e) |
|
void |
ProcessReport.reportFail(Message message,
FinallyFailedProcessException e) |
Report a failed (finally failed) message
|
void |
DefaultProcessReport.reportFailAfterMaxRetries(Message message,
Exception e) |
|
void |
ProcessReport.reportFailAfterMaxRetries(Message message,
Exception e) |
Report a failed message, which failed after the maximum number of retries
|
void |
DefaultProcessReport.reportReject(Message message,
Exception e) |
|
void |
ProcessReport.reportReject(Message message,
Exception e) |
Report a rejected (temporarily failed) message
|
void |
DefaultProcessReport.reportSuccess(Message message) |
|
void |
ProcessReport.reportSuccess(Message message) |
Report a successfully handled message
|
Copyright © 2018. All rights reserved.