All Downloads are FREE. Search and download functionalities are using the official Maven repository.

OSGI-INF.blueprint.blueprint.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0"
       xsi:schemaLocation="
       http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0 http://aries.apache.org/schemas/blueprint-cm/blueprint-cm-1.1.0.xsd
       http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd
       http://camel.apache.org/schema/blueprint http://camel.apache.org/schema/blueprint/camel-blueprint.xsd">

  <!-- OSGi blueprint property placeholder -->
  <cm:property-placeholder id="properties" persistent-id="org.fcrepo.camel.serialization" update-strategy="reload">
    <cm:default-properties>
        <cm:property name="error.maxRedeliveries" value="10"/>
        <cm:property name="fcrepo.authUsername" value=""/>
        <cm:property name="fcrepo.authPassword" value=""/>
        <cm:property name="fcrepo.authHost" value=""/>
        <cm:property name="fcrepo.baseUrl" value="localhost:8080/fcrepo/rest"/>
        <cm:property name="jms.brokerUrl" value="tcp://localhost:61616"/>
        <cm:property name="jms.username" value=""/>
        <cm:property name="jms.password" value=""/>
        <cm:property name="input.stream" value="activemq:topic:fedora"/>
        <cm:property name="serialization.stream" value="activemq:queue:serialization"/>
        <cm:property name="serialization.descriptions" value="/tmp/descriptions"/>
        <cm:property name="serialization.binaries" value="/tmp/binaries"/>
        <cm:property name="serialization.includeBinaries" value="false"/>
        <cm:property name="serialization.mimeType" value="text/turtle"/>
        <cm:property name="serialization.extension" value="ttl"/>
        <cm:property name="audit.container" value="/audit"/>
    </cm:default-properties>
  </cm:property-placeholder>

  <!-- component-wide configuration of fcrepo -->
  <bean id="fcrepo" class="org.fcrepo.camel.FcrepoComponent">
      <property name="authUsername" value="${fcrepo.authUsername}"/>
      <property name="authPassword" value="${fcrepo.authPassword}"/>
      <property name="authHost" value="${fcrepo.authHost}"/>
  </bean>

  <!-- configuration of the activemq component -->
  <bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent">
      <property name="brokerURL" value="${jms.brokerUrl}"/>
      <property name="userName" value="${jms.username}"/>
      <property name="password" value="${jms.password}"/>
  </bean>

  <camelContext id="FcrepoSerialization" xmlns="http://camel.apache.org/schema/blueprint">
      <package>org.fcrepo.camel.serialization</package>
  </camelContext>

</blueprint>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy