2016-01-28 3 views
3

я создал при условии пользовательского сервиса для Redis, как показано нижеКак создать предоставленный пользователем redis-сервис, который выбирает весенние конфигурации конфигурации облачных контуров?

cf cups p-redis -p "{\"host\":\"xx.xx.xxx.xxx\",\"password\":\"xxxxxxxx\",\"port\":6379}" 

Это не получает подобрало automcatically на Redis авто реконфигурации или разъемы услуг и получение исключения пула Jedis соединения.

Когда я привязываюсь к сервису redis, созданному с рынка, он отлично работает с приложением загрузки весны. Это подтверждает отсутствие проблем с кодом или конфигурацией. Я хотел, чтобы пользовательский сервис redis работал с весенним загрузочным приложением. Как я могу создать такую ​​услугу? Что мне здесь не хватает? Это возможно?

System-Provided: 
{ 
"VCAP_SERVICES": { 
    "user-provided": [ 
    { 
    "credentials": { 
    "host": "xx.xx.xxx.xxx", 
    "password": "xxxxxxxx", 
    "port": 6379 
    }, 
    "label": "user-provided", 
    "name": "p-redis", 
    "syslog_drain_url": "", 
    "tags": [] 
    } 
    ] 
} 
} 

Я мог бы расширить абстрактный разъем облака и создать REDIS фабрики себя, но я хочу, чтобы заставить его работать из коробки с таможенной службой и автоматической конфигурацией.

ответ

4

Все маршруты для сопоставления этой услуги автоматически приводят к spring-cloud-connectors project. Если вы посмотрите на реализацию, услуги должны быть либо tagged with redis, либо expose a uri with a redis scheme от credential keys based on a permutation of uri.

Если вам нужно дополнительное поведение при обнаружении, я бы рекомендовал opening an issue в репо GitHub.

+0

Спасибо за указатели. Работала схема URI. "Redis: //: [email protected]: 6379. В настоящее время теги не являются опцией, поскольку они не поддерживаются для предоставляемых пользователем услуг. – Pradeep