Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractAmqpController<T extends es.kukenan.smartfi.events.common.AbstractEvent> - Class in es.kukenan.smartfi.amqp.controller
-
On charge of receiving the event and publish it.
- AbstractAmqpController() - Constructor for class es.kukenan.smartfi.amqp.controller.AbstractAmqpController
- afterPropertiesSet() - Method in class es.kukenan.smartfi.amqp.repository.EventIdRepository
- AmqpAutoConfiguration - Class in es.kukenan.smartfi.amqp.config
-
Create the configuration needed to exchange requests and responses through the mail channel.
- AmqpAutoConfiguration() - Constructor for class es.kukenan.smartfi.amqp.config.AmqpAutoConfiguration
- AmqpControllerMessageListenerAdapter - Class in es.kukenan.smartfi.amqp.config
-
AmqpController to Message listener adapter.
- AmqpControllerMessageListenerAdapter(AbstractAmqpController<? extends AbstractEvent<?>>, AmqpMessageConverter, EventIdRepository) - Constructor for class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter
-
AmqpControllerMessageListenerAdapter constructor.
- AmqpControllerMessageListenerAdapter.EventAlreadyProcessedException - Exception Class in es.kukenan.smartfi.amqp.config
-
Internal exception thrown when detected that an event has been already processed.
- AmqpFilter - Class in es.kukenan.smartfi.amqp.filter
-
Filter to extract Amqp headers that carry context information (requestId and companyId) and propagate them to the request context (
RequestContextManager) and to the response. - AmqpFilter() - Constructor for class es.kukenan.smartfi.amqp.filter.AmqpFilter
- AmqpMessageConverter - Class in es.kukenan.smartfi.amqp.config
-
Amqp message converter for the request queue.
- AmqpMessageConverter(EventParserManager, AmqpFilter, CustomObjectMapper) - Constructor for class es.kukenan.smartfi.amqp.config.AmqpMessageConverter
-
State constructor.
- AmqpProperties - Class in es.kukenan.smartfi.amqp.config
-
Properties to configure AMPQ.
- AmqpProperties() - Constructor for class es.kukenan.smartfi.amqp.config.AmqpProperties
C
- charset(byte[]) - Method in class es.kukenan.smartfi.amqp.config.AmqpMessageConverter
- checkAlreadyProcessed(AbstractEvent<?>) - Method in class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter
-
Checks if the event has been already processed.
- collectionName - Variable in class es.kukenan.smartfi.amqp.repository.EventIdRepository
-
The name of the eventId collection.
- CONSUME_METHOD - Static variable in class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter
-
The name of the event consumer method in the controller.
- consumerExchangeAutodelete - Variable in class es.kukenan.smartfi.amqp.config.AmqpProperties
-
Topic exchange to publish, autodelete property.
- consumerExchangeDurable - Variable in class es.kukenan.smartfi.amqp.config.AmqpProperties
-
Topic exchange to publish, durable property.
- consumerExchangeName - Variable in class es.kukenan.smartfi.amqp.config.AmqpProperties
-
Topic exchange to bind the queue to.
- consumerRoutingKey - Variable in class es.kukenan.smartfi.amqp.config.AmqpProperties
-
Topic exchange to bind the queue to.
- contextPropagationFilter - Variable in class es.kukenan.smartfi.amqp.config.AmqpMessageConverter
-
A filter which only function is propagate request contest (requestId and companyId).
- controller - Variable in class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter
-
The wrapped controller.
- createWalletContext(AbstractEvent<?>) - Method in class es.kukenan.smartfi.amqp.filter.AmqpFilter
-
Create wallet context from event data.
- customObjectMapper - Variable in class es.kukenan.smartfi.amqp.config.AmqpMessageConverter
-
Jackson object mapper to read/write json.
D
- deadletterExchangeAutodelete - Variable in class es.kukenan.smartfi.amqp.config.AmqpProperties
-
Exchange to publish, autodelete property.
- deadletterExchangeDurable - Variable in class es.kukenan.smartfi.amqp.config.AmqpProperties
-
Exchange to publish, durable property.
- deadletterExchangeName - Variable in class es.kukenan.smartfi.amqp.config.AmqpProperties
-
Exchange to bind the deadletter queue to.
- deadletterRoutingKey - Variable in class es.kukenan.smartfi.amqp.config.AmqpProperties
-
Name of routing keys defined to bind the deadletter queue.
- defaultRequeueRejected - Variable in class es.kukenan.smartfi.amqp.config.AmqpProperties
-
If false do not requeue messages that are rejected (they must be sent to the dead-letter exchange).
- deleteAll() - Method in class es.kukenan.smartfi.amqp.repository.EventIdRepository
-
Remove all the eventIds in the collection.
E
- es.kukenan.smartfi.amqp - package es.kukenan.smartfi.amqp
-
Root application package.
- es.kukenan.smartfi.amqp.config - package es.kukenan.smartfi.amqp.config
-
Root application package.
- es.kukenan.smartfi.amqp.controller - package es.kukenan.smartfi.amqp.controller
-
Package where common and abstract controller modules will be placed.
- es.kukenan.smartfi.amqp.filter - package es.kukenan.smartfi.amqp.filter
-
Root application package.
- es.kukenan.smartfi.amqp.repository - package es.kukenan.smartfi.amqp.repository
-
Events repository package.
- es.kukenan.smartfi.amqp.repository.model - package es.kukenan.smartfi.amqp.repository.model
-
Event model package.
- EventAlreadyProcessedException(String, Throwable) - Constructor for exception class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter.EventAlreadyProcessedException
-
Constructor.
- EventId - Class in es.kukenan.smartfi.amqp.repository.model
-
EventId entity, represents the objects stored in the EventId collection.
- EventId() - Constructor for class es.kukenan.smartfi.amqp.repository.model.EventId
- eventIdCollection - Variable in class es.kukenan.smartfi.amqp.repository.EventIdRepository
-
The eventId collection in the Mongo database.
- eventIdRepository - Variable in class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter
-
Event identifiers repository.
- EventIdRepository - Class in es.kukenan.smartfi.amqp.repository
-
EventId repository, use to register the processed events and avoid duplicated execution.
- EventIdRepository() - Constructor for class es.kukenan.smartfi.amqp.repository.EventIdRepository
- eventParserManager - Variable in class es.kukenan.smartfi.amqp.config.AmqpMessageConverter
-
smartfi business event managers.
F
- fromMessage(Message) - Method in class es.kukenan.smartfi.amqp.config.AmqpMessageConverter
I
- id - Variable in class es.kukenan.smartfi.amqp.repository.model.EventId
-
The event identifier.
- indexName - Variable in class es.kukenan.smartfi.amqp.repository.EventIdRepository
-
The collection index required to implement the TTL.
- inFilter(AbstractEvent<?>) - Method in class es.kukenan.smartfi.amqp.filter.AmqpFilter
-
Inbound message filter, propagate inbound message headers into the request contest.
- initialize() - Method in class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter
-
Initialize the adapter.
J
- jsonFromBytesWithEncodingDetection(byte[]) - Method in class es.kukenan.smartfi.amqp.config.AmqpMessageConverter
-
Converts bytes to a
JsonNodetrying to detect string encoding first. - jsonMessageContent(Message) - Method in class es.kukenan.smartfi.amqp.config.AmqpMessageConverter
-
Converts message content to a
JsonNode.
M
- messageConsumerMethods - Variable in class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter
-
The consume methods that were found in the controller.
- messageConverter - Variable in class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter
-
The message converter used to serialize and deserialize events.
- mongo - Variable in class es.kukenan.smartfi.amqp.repository.EventIdRepository
-
Mongo database connection factory.
O
- onMessage(Message) - Method in class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter
- outFilter(AbstractEvent<?>) - Method in class es.kukenan.smartfi.amqp.filter.AmqpFilter
-
Outbound message filter, propagate request context into the outbound message.
P
- producerExchangeName - Variable in class es.kukenan.smartfi.amqp.config.AmqpProperties
-
Topic exchange to publish to.
- PUBLISH_METHOD - Static variable in class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter
-
The name of the publish method in the controller.
Q
- queueName - Variable in class es.kukenan.smartfi.amqp.config.AmqpProperties
-
The name of the queue this service binds to the exchange.
R
- requestContextManager - Variable in class es.kukenan.smartfi.amqp.filter.AmqpFilter
-
Request context metadata manager.
S
- save(EventId) - Method in class es.kukenan.smartfi.amqp.repository.EventIdRepository
-
Store the eventId, fails if is already exists.
T
- toMessage(Object, MessageProperties) - Method in class es.kukenan.smartfi.amqp.config.AmqpMessageConverter
- ttl - Variable in class es.kukenan.smartfi.amqp.repository.EventIdRepository
-
The time to live for collection entries.
- ttlUnit - Variable in class es.kukenan.smartfi.amqp.repository.EventIdRepository
-
The time to live unit for collection entries.
V
- verifyAndRegisterConsumeMethod(Method) - Method in class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter
-
Register a new consume method.
- verifyPublishMethod(Method) - Method in class es.kukenan.smartfi.amqp.config.AmqpControllerMessageListenerAdapter
-
Verify the given publish method that should be the one at
AbstractAmqpController.
All Classes and Interfaces|All Packages|Constant Field Values