Package io.quarkus.mongodb.runtime
Interface WriteConcernConfig
public interface WriteConcernConfig
Configures the write concern.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
journal()
Configures the journal writing aspect.boolean
If set totrue
, the driver will retry supported write operations if they fail due to a network error.boolean
safe()
Configures the safety.w()
When set, the driver addsw: wValue
to all write commands.wTimeout()
When set, the driver addswtimeout : ms
to all write commands.
-
Method Details
-
safe
@WithDefault("true") boolean safe()Configures the safety. If set totrue
: the driver ensures that all writes are acknowledged by the MongoDB server, or else throws an exception. (see alsow
andwtimeoutMS
). If set fofalse
: the driver does not ensure that all writes are acknowledged by the MongoDB server. -
journal
@WithDefault("true") boolean journal()Configures the journal writing aspect. If set totrue
: the driver waits for the server to group commit to the journal file on disk. If set tofalse
: the driver does not wait for the server to group commit to the journal file on disk. -
w
When set, the driver addsw: wValue
to all write commands. It requiressafe
to betrue
. The value is typically a number, but can also be themajority
string. -
retryWrites
@WithDefault("false") boolean retryWrites()If set totrue
, the driver will retry supported write operations if they fail due to a network error. -
wTimeout
When set, the driver addswtimeout : ms
to all write commands. It requiressafe
to betrue
.
-