It is recommended to use ChronicleQueue.createAppender() instead or for a SingleChronicleQueue you can use the utility method
net.openhft.chronicle.queue.impl.single.ThreadLocalAppender#acquireThreadLocalAppender(net.openhft.chronicle.queue.impl.single.SingleChronicleQueue) which gives you a thread local appender