Создание JMS-назначения при развертывании с Glassfish 3.0.1 - PullRequest
2 голосов
/ 05 июля 2010

В настоящее время я пытаюсь «перенести» приложение Java EE 5 с Jboss 6 M2 на Glassfish 3.0.1

Jboss использовал для создания моей очереди назначения JMS время развертывания благодаря файлам -service.xml. Мне очень понравилась эта функция, и я хотел бы найти способ сделать то же самое на Glassfish. Это вообще возможно?

Ответы [ 2 ]

0 голосов
/ 22 июля 2016

В glassfish v4x фабрику соединений и места назначения (например, очередь и темы) можно настроить в файле domain.xml в файле glassfish / domains / your-domain-name

Например:

         <resources>
         <connector-connection-pool resource-adapter-name="jmsra" max-pool-size="250" steady-pool-size="1" name="jms/DurableConnectionFactory-Connection-Pool" description="connection factory for durable subscriptions" connection-definition-name="javax.jms.ConnectionFactory">
       <property name="ClientId" description="MyID" value="MyID"></property>
      </connector-connection-pool>
      <connector-resource pool-name="jms/DurableConnectionFactory-Connection-Pool" description="connection factory for durable subscriptions" jndi-name="jms/DurableConnectionFactory"></connector-resource>
      <admin-object-resource res-adapter="jmsra" description="PhysicalQueue" res-type="javax.jms.Queue" jndi-name="jms/MyQueue">
    <property name="Name" value="PhysicalQueue">
    </property>
    </admin-object-resource>
     </resources>

0 голосов
/ 07 июля 2010

Я не уверен в точном статусе со GlassFish 3.0.1, но в соответствии с этими темами:

создание JMS-адресов во время развертывания не поддерживается . Но эти темы довольно старые, и все могло измениться (см. Ниже).

Вы можете однако объявить их в файле sun-resources.xml и передать его команде asadmin add-resources .

При этом в нескольких документах (например, , этом или , этом ) упоминается развертывание application-scoped-resources , определенных в sun-resources.xml включены в приложение (которое станет glassfish-resources.xml в GlassFish 3.1 ) как часть развертывания / отмены развертывания приложения, но:

  • Не знаю, относится ли это к 3.0.1.
  • Я не знаю точного статуса, особенно для ресурсов JMS.
  • Это потребует тестирования.
...