Cómo configurar la información del cliente sin WSConnection

Nuestro proyecto usa Websphere, y tenemos que configurar la "información del cliente" usando WSConnection . La base de datos DB2 los utiliza para auditar. Y eso funciona bien en Websphere. Sin embargo, queremos usar la misma base de código ahora en una aplicación de consola que se ejecuta fuera de websphere. Así que quiero cambiar el código a continuación para ser agnóstico sobre websphere o no.

¿Hay alguna forma más estándar de lograr lo siguiente? Algo usando jdbc recto? ¿O algún otro enfoque que no me permita crear una dependencia de este código a la esfera web y sus bibliotecas?

            Properties props = new Properties();

            props.setProperty(WSConnection.CLIENT_ID, userid);
            props.setProperty(WSConnection.CLIENT_APPLICATION_NAME, bpcode);

            if (connection instanceof WSConnection) {
                WSConnection wconn = (WSConnection) connection;
                wconn.setClientInformation(props);
            } else {
                log.error("Connection was NOT an instance of WSConnection so client ID and app could not be set");
            }
Respuesta 1

Estoy tratando de ejecutar HBase importTSV hadoop job para cargar datos en HBase desde un archivo TSV. Estoy usando el siguiente código. Configuración config = nueva Configuración (); Iterator iter = config ....

Tengo datos como a continuación CategoryId CategoryName CategoryParentId 123 XYZ 111 111 ABC 222 PQR 555 DEF 111 321 IJK ...

Tengo una declaración SQL muy larga dentro de una cadena Java. En eclipse, ¿cómo puedo obtener fácilmente el texto de la declaración SQL sin la sintaxis de Java String? Lo he estado eliminando manualmente, pero en IntelliJ Idea, ...

Tengo un clúster Apache Flink con el modo independiente, quiero configurar Flink Metrics. config en flink-conf.yaml metrics.reporters: my_jmx_reporter, my_other_reporter metrics.reporter ...