Class RestClientAuditMessageQueue
java.lang.Object
org.openehealth.ipf.commons.audit.queue.AbstractAuditMessageQueue
org.openehealth.ipf.boot.atna.RestClientAuditMessageQueue
- All Implemented Interfaces:
AuditMessageQueue
Alternative to
BasicHttpAuditMessageQueue,
using Spring's RestClient / RestClient.Builder classes-
Field Summary
Fields inherited from interface AuditMessageQueue
X_IPF_ATNA_APPLICATION, X_IPF_ATNA_HOSTNAME, X_IPF_ATNA_PROCESSID, X_IPF_ATNA_TIMESTAMP -
Constructor Summary
ConstructorsConstructorDescriptionRestClientAuditMessageQueue(RestClient.Builder restClientBuilder, URI uri) RestClientAuditMessageQueue(RestClient.Builder restClientBuilder, URI uri, String user, String password) -
Method Summary
Modifier and TypeMethodDescriptionprotected RestClient.Buildercustomize(RestClient.Builder builder) protected voidhandle(AuditContext auditContext, String auditRecord) voidsetConnectTimeout(long connectTimeoutMillis) voidsetReadTimeout(long readTimeoutMillis) Methods inherited from class AbstractAuditMessageQueue
audit, setPrettyMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AuditMessageQueue
flush, shutdown
-
Constructor Details
-
RestClientAuditMessageQueue
-
RestClientAuditMessageQueue
public RestClientAuditMessageQueue(RestClient.Builder restClientBuilder, URI uri, String user, String password) - Parameters:
uri- URLuser- user name, maybe nullpassword- password, maybe null
-
-
Method Details
-
customize
-
handle
- Specified by:
handlein classAbstractAuditMessageQueue
-
setConnectTimeout
public void setConnectTimeout(long connectTimeoutMillis) -
setReadTimeout
public void setReadTimeout(long readTimeoutMillis)
-