public class RPCServer extends org.hobbit.core.rabbit.DataReceiverImpl implements ResponseHandler
| Modifier and Type | Class and Description |
|---|---|
static class |
RPCServer.Builder |
protected class |
RPCServer.MsgProcessingTask |
| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
LOGGER |
protected com.rabbitmq.client.Channel |
responseChannel |
| Modifier | Constructor and Description |
|---|---|
protected |
RPCServer(org.hobbit.core.data.RabbitQueue queue,
RespondingDataHandler handler,
int maxParallelProcessedMsgs,
com.rabbitmq.client.Channel responseChannel) |
| Modifier and Type | Method and Description |
|---|---|
static RPCServer.Builder |
builder()
Returns a newly created
RPCServer.Builder. |
protected Runnable |
buildMsgProcessingTask(com.rabbitmq.client.QueueingConsumer.Delivery delivery) |
void |
sendResponse(byte[] data,
String responseQueueName,
String correlId) |
private static final org.slf4j.Logger LOGGER
protected com.rabbitmq.client.Channel responseChannel
protected RPCServer(org.hobbit.core.data.RabbitQueue queue,
RespondingDataHandler handler,
int maxParallelProcessedMsgs,
com.rabbitmq.client.Channel responseChannel)
throws IOException
IOExceptionpublic static RPCServer.Builder builder()
RPCServer.Builder.RPCServer.Builder instancepublic void sendResponse(byte[] data,
String responseQueueName,
String correlId)
sendResponse in interface ResponseHandlerprotected Runnable buildMsgProcessingTask(com.rabbitmq.client.QueueingConsumer.Delivery delivery)
buildMsgProcessingTask in class org.hobbit.core.rabbit.DataReceiverImplCopyright © 2017–2019. All rights reserved.