Skip to content

Commit 3415f48

Browse files
authored
Merge branch 'okafka-23.4.0.0' into okafka-example-23.4
2 parents a0b5fba + 88ca668 commit 3415f48

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ To run `OKafka application` against Oracle Database, a database user must be cre
2222

2323
```roomsql
2424
create user <user> identified by <password>
25+
2526
GRANT AQ_USER_ROLE to user;
2627
GRANT CONNECT, RESOURCE, unlimited tablespace to user;
2728
GRANT EXECUTE on DBMS_AQ to user;
@@ -38,6 +39,13 @@ GRANT SELECT on SYS.DBA_RSRC_PLAN_DIRECTIVES to user;
3839
EXEC DBMS_AQADM.GRANT_PRIV_FOR_RM_PLAN('user');
3940
```
4041

42+
Note:
43+
It is preferred in general to assign or grant a specific quota on a tablespace to a database user instead of granting unlimited quota in default tablespace. One can create a table space and use the following command to grant quota on a specific tablespace to a database user.
44+
45+
```roomsql
46+
ALTER USER user QUOTA UNLIMITED /* or size-clause */ on tablespace_name;
47+
```
48+
4149
Once user is created and above privileges are granted, connect to Oracle Database as this user and create a Transactional Event Queue using below PL/SQL script. One can also use `KafkaAdmin` interface as shown in `CreateTopic.java` in `examples` directory to create a Transactional Event Queue.
4250

4351
```roomsql

clients/src/test/java/org/oracle/okafka/tests/OkafkaAutoOffsetReset.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,12 @@
44
import java.io.IOException;
55
import java.time.Duration;
66
import java.util.Arrays;
7-
import java.util.Collection;
8-
import java.util.HashMap;
9-
import java.util.Map;
107
import java.util.Properties;
118
import org.apache.kafka.clients.consumer.Consumer;
12-
import org.apache.kafka.clients.consumer.ConsumerRebalanceListener;
139
import org.apache.kafka.clients.consumer.ConsumerRecord;
1410
import org.apache.kafka.clients.consumer.ConsumerRecords;
15-
import org.apache.kafka.clients.consumer.OffsetAndMetadata;
16-
import org.apache.kafka.common.TopicPartition;
1711
import org.junit.Test;
1812
import org.oracle.okafka.clients.consumer.KafkaConsumer;
19-
import org.oracle.okafka.clients.consumer.internals.SubscriptionState;
2013

2114
public class OkafkaAutoOffsetReset {
2215

examples/consumer/src/main/java/org/oracle/okafka/examples/ConsumerOKafka.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@
1616

1717
import org.oracle.okafka.clients.consumer.KafkaConsumer;
1818

19+
import org.apache.kafka.clients.consumer.Consumer;
1920
import org.apache.kafka.clients.consumer.ConsumerRecords;
2021
import org.apache.kafka.clients.consumer.ConsumerRecord;
22+
import org.apache.kafka.common.TopicPartition;
2123

2224
public class ConsumerOKafka {
2325
public static void main(String[] args) {

0 commit comments

Comments
 (0)