此内容没有您所选择的语言版本。
18.4. Run the Application
In this example neither the AdminServer nor the AppOneServer are clustered at the JBoss EAP level; only the JBoss Data Grid instances are clustered as configured by the application. This application will perform the following:
- Add values to the
App1cache, usingAdminApp, and validated they are replicated to the server instance ofAppOne. - Add a value to the
App2cache, then rollback the transaction and confirm that it is not added to the cache after the rollback.
Procedure 18.4. Execute the AdminClient application
- Open a command line and navigate to the
$QUICKSTART_HOME/client/directory. - Execute the following command:
mvn -Dexec.mainClass=org.jboss.as.quickstarts.datagrid.eap.app.AdminClient exec:javaNote
By default the application will attempt to accesslocalhost:4447andlocalhost:4547for theAdminHostandAppOneHost. This may be changed by adding the following parameter to themvncommand:-Dexec.args="AdminHost AdminPort AppOneHost AppOnePort" - Confirm that the following text appears in the console; any unexpected results will raise an Exception:
Add a value to App1Cache with the AdminApp and check on the same instance that the value is correct added success Check the previous added value of App1Cache by accessing the AppOne Server success Add a value to App2Cache and check on the same instance that the value is correct added success Check whether changes to a cache are rollbacked if the transaction fail The cache App2 work as expected on rollback
In this example both JBoss EAP and the JBoss Data Grid caches are clustered; however, the purpose of this example is to demonstrate that the clusters are independent of one other. The JBoss Data Grid cluster is able to use a different JGroups implementation compared to the JBoss EAP servers, and this example will:
- Add values to the
App2cache using theAdminAppand accessAppOneto show that the EJB invocation is clustered and bothAppTwoinstances are used.
Procedure 18.5. Execute the AppOneClient
- Open a command line and navigate to the
$QUICKSTART_HOME/client/directory. - Execute the following command:
mvn -Dexec.mainClass=org.jboss.as.quickstarts.datagrid.eap.app.AppOneClient exec:java - Confirm that the following text appears in the console; any unexpected results will raise an Exception:
Add a value to App2Cache with the AdminApp Access the App2Cache from the AppOneServer by using the clustered EJB@AppTwoServer success : received the following node names for EJB invocation : [node3, node4]