@InvokeOnHeader(Web3jConstants.DB_GET_STRING)
void dbGetString(Message message) throws IOException {
String databaseName = message.getHeader(Web3jConstants.DATABASE_NAME, configuration::getDatabaseName, String.class);
String keyName = message.getHeader(Web3jConstants.KEY_NAME, configuration::getKeyName, String.class);
Request<?, DbGetString> request = web3j.dbGetString(databaseName, keyName);
setRequestId(message, request);
DbGetString response = request.send();
boolean hasError = checkForError(message, response);
if (!hasError) {
message.setBody(response.getStoredValue());
}
}