Gld EAP 7 JMS Run: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 30: Line 30:
</pre>
</pre>


=Configuration File=
=Configuration Files=


==send.yml==


<pre>
<pre>
service:
service:


   type: cache
   type: jms
   key-size: 10
   message-size: 1024
   value-size: 1024
 
   load-strategy:
    name: send
    queue: jms/queue/novaordis
    connection-factory: jms/RemoteConnectionFactory
    connection-policy: connection-per-run
    session-policy: session-per-operation
    user: jmsuser
    password: jmsuser123


   implementation:
   implementation:
    name: jboss-eap-7-jms
    version: 7.0.4
    # 'classpath' is optional; if specified, it takes precedence
    # over the libraries we ship with. if 'classpath' is missing,
    # or the JAR(s) cannot be loaded, we will use the shipped
    # libraries


     name: jboss-datagrid-7
     # classpath: ${JDG_HOME}/client/activemq.jar
    nodes:
      - localhost:11222


  load-strategy:
    #
    # implementation-specific configuration
    #


     name: read-then-write-on-miss
     jndi-url: localhost:8080 # remoting access to the JNDI server
    reuse-value: true


load:
load:


   threads: 1
   threads: 1
   operations: 10000
   messages: 10000


output:
output:
   statistics:
   statistics:
    file: test.csv
      file: /Users/ovidiu/tmp/test.csv
 
</pre>
</pre>


</font>
==receive.yml==

Revision as of 00:46, 12 February 2017

Internal

Overview

This page contains the configuration of a simple gld run that validates the installation and interoperability with EAP 7 JMS. You will need to copy an paste the content of the configuration file shown below into a test.yml in the current directory.

Procedure

cd $RUNTIME_DIR/jboss-eap-7.0.4/profiles/jms
./run

The EAP profile must have a "novaordis" queue deployed.

Create a test.yml in the current directory, with the content shown below.

gld -c ./test.yml

After the run finishes, the "number-of-entries" for the default cache should be updated according to the cluster configuration and the number of operations.

/host=master/server=n1/subsystem=datagrid-infinispan/cache-container=clustered/distributed-cache=default:read-attribute(name=number-of-entries)

Configuration Files

send.yml

service:

  type: jms
  message-size: 1024

  load-strategy:
    name: send
    queue: jms/queue/novaordis
    connection-factory: jms/RemoteConnectionFactory
    connection-policy: connection-per-run
    session-policy: session-per-operation
    user: jmsuser
    password: jmsuser123

  implementation:
    name: jboss-eap-7-jms
    version: 7.0.4


    # 'classpath' is optional; if specified, it takes precedence
    # over the libraries we ship with. if 'classpath' is missing,
    # or the JAR(s) cannot be loaded, we will use the shipped
    # libraries

    # classpath: ${JDG_HOME}/client/activemq.jar

    #
    # implementation-specific configuration
    #

    jndi-url: localhost:8080 # remoting access to the JNDI server

load:

  threads: 1
  messages: 10000

output:
  statistics:
      file: /Users/ovidiu/tmp/test.csv

receive.yml