Appian Consume from Kafka

Hello everyone,

Just want to know if anyone have experience or have successfully Consume message from Kafka,

I am trying to use the Plug-in "Consume from Kafka", however, the documentation is not have much information. 

Especially not sure what should put for "Data Source Name" and "Transaction Table Name".

For "Data Source Name":

        -  I have create a dummy table along with data type & data store & Record Type, since the type is text, I have tried put the table name, data store name, even recordtype, non of them working

For "Transaction Table Name":

        -  Since it default linked to "tm_job_transaction", I tried leave there also tried use the table I created, nether of them work.

When I run the PM, it do give me success, however nothing received, no message, no table got updated.

Here are the log which mentioned some error:

2024-01-24 14:31:37,470 [Thread-2016] ERROR com.appiancorp.cs.plugin.kafka.consumer.AppianKafkaConsumerThread - Received an exception from consumer: 1139787 - null
java.lang.reflect.UndeclaredThrowableException
	at com.sun.proxy.$Proxy1154.lookup(Unknown Source)
	at com.appiancorp.cs.plugin.kafka.consumer.AppianKafkaConsumer.getConnection(AppianKafkaConsumer.java:182)
	at com.appiancorp.cs.plugin.kafka.consumer.AppianKafkaConsumer.run(AppianKafkaConsumer.java:71)
	at com.appiancorp.cs.plugin.kafka.consumer.AppianKafkaConsumerThread.run(AppianKafkaConsumerThread.java:30)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.appiancorp.common.ContextClassLoaderSwitchingInvocationHandler$1.call(ContextClassLoaderSwitchingInvocationHandler.java:27)
	at com.appiancorp.common.ContextClassLoaderSwitcher.runInContext(ContextClassLoaderSwitcher.java:28)
	at com.appiancorp.common.ContextClassLoaderSwitchingInvocationHandler.invoke(ContextClassLoaderSwitchingInvocationHandler.java:23)
	... 4 more
Caused by: javax.naming.NameNotFoundException: Name [GSKAFKA_TEST] is not bound in this Context. Unable to find [GSKAFKA_TEST].
	at org.apache.naming.NamingContext.lookup(NamingContext.java:840)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:158)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:850)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:158)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:850)
	at org.apache.naming.NamingContext.lookup(NamingContext.java:172)
	at org.apache.naming.SelectorContext.lookup(SelectorContext.java:161)
	at javax.naming.InitialContext.lookup(InitialContext.java:417)
	at com.appiancorp.tomcat.naming.TomcatInitialContextFactory$InitialContextNamingAdapter.lambda$lookup$19(TomcatInitialContextFactory.java:186)
	at com.appiancorp.tomcat.naming.TomcatInitialContextFactory.runInWebAppContext(TomcatInitialContextFactory.java:39)
	at com.appiancorp.tomcat.naming.TomcatInitialContextFactory.access$000(TomcatInitialContextFactory.java:19)
	at com.appiancorp.tomcat.naming.TomcatInitialContextFactory$InitialContextNamingAdapter.lookup(TomcatInitialContextFactory.java:186)
	at javax.naming.InitialContext.lookup(InitialContext.java:417)
	at com.appiancorp.common.StrictNamingInitialContext.lookup(StrictNamingInitialContext.java:121)
	... 11 more

Couple questions:

-  How to set-up "Data Source Name" and "Transaction Table Name"?

-  What should I received via the plug-in? Or some extra steps are necessary?

If anyone successfully consume from Kafka, please please help!

Thank you in advance,

Kind regards

  Discussion posts and replies are publicly visible

Parents Reply Children
No Data