Class BasicHttpAuditMessageQueue
- java.lang.Object
-
- org.openehealth.ipf.commons.audit.queue.BasicHttpAuditMessageQueue
-
- All Implemented Interfaces:
AuditMessageQueue
public class BasicHttpAuditMessageQueue extends Object
Message Queue that sends off audit messages using a HTTP connection. It is recommended that the connection factory implements a pool or caches connection objects for performance reasons.This is primarily meant to send audit messages to a HTTP-based relay that eventually sends the audit record to an audit repository. Therefore, RFC 5425 metadata is placed in X-IPF-ATNA-* HTTP headers, so the receiver is able to restore them.
- Since:
- 3.7
- Author:
- Christian Ohr
-
-
Field Summary
-
Fields inherited from interface org.openehealth.ipf.commons.audit.queue.AuditMessageQueue
X_IPF_ATNA_APPLICATION, X_IPF_ATNA_HOSTNAME, X_IPF_ATNA_PROCESSID, X_IPF_ATNA_TIMESTAMP
-
-
Constructor Summary
Constructors Constructor Description BasicHttpAuditMessageQueue(URL url)
BasicHttpAuditMessageQueue(URL url, String user, String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
audit(AuditContext auditContext, AuditMessage... auditMessages)
protected void
handle(AuditContext auditContext, String auditMessage)
void
setConnectTimeout(int connectTimeout)
void
setPretty(boolean pretty)
void
setReadTimeout(int readTimeout)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openehealth.ipf.commons.audit.queue.AuditMessageQueue
flush, shutdown
-
-
-
-
Method Detail
-
handle
protected void handle(AuditContext auditContext, String auditMessage)
-
setConnectTimeout
public void setConnectTimeout(int connectTimeout)
-
setReadTimeout
public void setReadTimeout(int readTimeout)
-
audit
public void audit(AuditContext auditContext, AuditMessage... auditMessages)
- Specified by:
audit
in interfaceAuditMessageQueue
- Parameters:
auditContext
- IPF audit contextauditMessages
- one or more audit message instances
-
setPretty
public void setPretty(boolean pretty)
-
-